2016-11-21 11 views
0

私はauth0 reduxの例に従っており、ロックを実装するためのガイドに従っています。なぜドキュメントのauth0 reduxの例がコンストラクタでnullエラーをスローしますか?

https://auth0.com/blog/secure-your-react-and-redux-app-with-jwt-authentication/

これは定数がAuth0ロックコンストラクタでヌルとして評価されているのはなぜNULL値が

// ./actions/login.js 

const auth0ClientId = 'foo'; 
const auth0Domain = 'bar.auth0.com'; 
const lock = new Auth0Lock(auth0ClientId, auth0Domain); // this constructor throws an error saying null values are being passed in 

に渡されていると言ってAuth0Lockコンストラクタでエラーを投げる動作しませんか?

+0

信じがたいが...私が持っていたとき、私は非常によく似た振る舞いを見てきたこの絵 –

+0

から抜けている何かがありますように感じています循環参照/インポート。あなたはactions.jsからローカルモジュールのすべてのインポートを取り除き、まだ同じ問題があるかどうか確認できますか? –

+0

これはアクション内に2つのインポート、つまりAuth0LockとAsyncStorageしか持っていません。ローカルインポートはありません。 – MonkeyBonkey

答えて

1

したがって、問題は定数ではありませんでした。

auth0コンストラクタがサンプルdocsから変更されていることが分かります。つまり、別々の引数ではなく単一のconfigオブジェクトが必要です。

別に、私は関数内に移動すると、別のバグが関数をその発射から守っていなかったので、コンストラクターでエラーは発生しませんでした。

私が行うために必要なすべてがこれにコンストラクタ呼び出しに変更した:

const lock = new Auth0Lock({ clientId, domain });

関連する問題