我在我的應用程序中替換了Lock 9 for Lock 10,以便能夠向註冊小部件添加自定義選項(附加電子郵件和密碼確認)。爲了平滑過渡,我正在使用此庫https://github.com/auth0/angular-auth0,正如Ryan Chenkie在此auth0論壇上所建議的:https://auth0.com/forum/t/is-lock-10-incompatible-with-angular/3297/9(最新文章)。angular-auth0問題:未知的提供者:authProvider < - auth
根據庫文檔,在實現腳本並註冊模塊auth0.auth0
後,我應該可以訪問我的配置塊中的auth0Provider
,並且可以使用它來配置init
方法。這是對文檔執行(你可以訪問鏈接以及):
bower install angular-auth0
<script src="bower_components/auth0.js/build/auth0.js"></script>
<script src="bower_components/angular-auth0/build/angular-auth0.js"></script>
var app = angular.module('myApp', ['auth0.auth0']);
app.config(function(auth0Provider) {
auth0Provider.init({
clientID: AUTH0_CLIENT_ID,
domain: AUTH0_DOMAIN
});
});
這應該允許我以這樣的方式使用我的控制器auth
或runblock:
app.run(function(auth) {
var vm = this;
vm.auth = auth;
});
然而,當我加載應用程序我收到此錯誤消息:Unknown provider: authProvider <- auth
。
此外,文件bower_components/angular-auth0/build/angular-auth0.js
沒有一個auth0Provider
而是一個angularAuth0Provider
,我可以在配置塊注入,但不給我訪問auth
,產生相同Unknown provider: authProvider <- auth
錯誤。
我不知道如果我做錯了什麼,或者如果我嘗試的實現是不可能的。
謝謝。
我能夠使用'angularAuth0'相對於'auth',但是我不確定這些對象是否是等價的,我想應用程序應該像以前一樣工作,而不需要進一步的配置,但事實並非如此, –