我正在使用Plunker来展示一些Angular功能。我遇到了一个非常恼人的bug,上面写着: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>
这里有一个插入器:http://plnkr.co/edit/YX9qXmPCurZ6BEXCDilr?p=preview
发布于 2014-08-21 01:12:14
我忘记了我正在使用simpleLogin作为服务(通过angularfire种子)。
要在其他情况下使用它,您只需在控制器中使用$firebaseSimpleLogin作为依赖项。
https://stackoverflow.com/questions/25409430
复制相似问题