1

我正在使用 Plunker 来展示一些 Angular 功能。我遇到了一个非常烦人的错误,它说: failed to instantiate module fireApp due to: [$injector:modulerr] Failed to instantiate module simpleLogin due to: [$injector:nomod] Module 'simpleLogin' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

我尝试以各种方式导入 simpleLogin <script src="https://cdn.firebase.com/js/simple-login/1.6.3/firebase-simple-login.js"></script>

<script data-require="firebase-simple-login@*" data-semver="1.6.2" src="https://cdn.firebase.com/js/simple-login/1.6.2/firebase-simple-login.js"></script>

这是我的头: <head> <script src="https://code.angularjs.org/1.2.21/angular.js" data-semver="1.2.21" data-require="angular.js@1.2.21"></script> <script data-require="firebase@*" data-semver="1.0.18" src="https://cdn.firebase.com/js/client/1.0.18/firebase.js"></script> <script src="https://cdn.firebase.com/libs/angularfire/0.8.0/angularfire.js" data-semver="0.8.0" data-require="angularfire@*"></script> <script src="https://cdn.firebase.com/js/simple-login/1.6.2/firebase-simple-login.js" data-semver="1.6.2" data-require="firebase-simple-login@*"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js" data-semver="2.1.1" data-require="jquery@*"></script> <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js" data-semver="3.1.1" data-require="bootstrap@*"></script> <link href="http://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet" data-semver="4.1.0" data-require="font-awesome@*" /> <script src="app.js"></script> <link href="main.css" rel="stylesheet" /> </head>

这是 plunker:http ://plnkr.co/edit/YX9qXmPCurZ6BEXCDilr?p=preview

4

1 回答 1

2

我忘记了我正在使用 simpleLogin 作为服务(通过 angularfire 种子)。

要以其他方式使用它,您只需$firebaseSimpleLogin在控制器中用作依赖项。

Angularfire 中的用户登录和身份验证

于 2014-08-20T17:12:14.220 回答