2016-04-02 10 views
2

スタート私はブラウザコンソールから暗号にアクセスすると、私は次のエラーcrypto-jsがクラスメソッドを隠す方法は?この</p> <pre><code>import crypto from 'crypto-js' global.crypto = crypto </code></pre> <p>で

crypto['AES'].encrypt('MyString', 'pass').toString() // Uncaught TypeError: Cannot read property 'encrypt' of undefined(…) 

を得たが、私はノードからアクセスするとき、それは動作します-_-

crypto['AES'].encrypt('MyString','pass').toString() // Encrypted String 

Crypto JSのやり方ブラウザから直接アクセスすることはできませんが、ノードでアクセス可能ですか?

+0

あなたが受け取ったエラーは何でしたか?人々があなたの質問に答えるのを助けるでしょう。 –

+0

エラーは 'Uncaught TypeError:未定義(...)の暗号化 'を読み取れません。 –

+0

' import'文をブラウザが使用できるものに変換するために何かを使用しましたか? [インポートはまだネイティブにサポートされていません](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import)。 –

答えて

1

あなたの問題は、 'crypto'がウィンドウオブジェクトによって内部的に予約されていると思います。別の名前でインポートしてみてください。

+0

Whoooaa〜ありがとう、私の質問に答えてください!あなたの右! 私はクラスメソッドを隠す方法がないので、私は私のプロジェクトに別れを言います。 –

関連する問題

 関連する問題