当我打开我的网站时,除了在控制台中什么也没有显示,它显示“Uncaught Error:No module:firebaseSimpleLogin”。如果没有$ firebaseSimpleLogin和登录/注册功能,我的网站可与Firebase合作。未被捕获的错误:没有模块:firebaseSimpleLogin
我正在使用AngularJS,我在模块/控制器中添加了$ firebaseSimpleLogin作为依赖项。 这里是模块:
angular.module('flavor', ['flavorServices', 'firebase', 'firebaseSimpleLogin'])
.config(flavorRouter);
function flavorRouter ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'partials/the_part_using_login.html',
controller: 'the_part_using_login_Ctrl'});
}
下面是部分HTML控制器:
function the_part_using_login_Ctrl ($scope, $firebase, $firebaseSimpleLogin) {
var userAuthRef = new Firebase("https://thenameofmyapp.firebaseio.com/userAuth");
var loginObj = $firebaseSimpleLogin(userAuthRef);
$scope.user = loginObj.user;
$scope.userLogin = function(){
//login part here
};
$scope.userSignup = function(){
//signup part here
};
}
我在以下顺序的index.html包含这些文件。我不知道这个顺序是否正确:
<script src="https://cdn.firebase.com/js/client/1.1.3/firebase.js"></script>
<script type="text/javascript" src="js/lib/angular.min.js"></script>
<script src='https://cdn.firebase.com/libs/angularfire/0.8.0/angularfire.js'></script>
<script type="text/javascript" src="js/lib/angular-resource.min.js"></script>
<script src="https://cdn.firebase.com/v0/firebase-auth-client.js"></script>
<script src='https://cdn.firebase.com/js/simple-login/1.6.2/firebase-simple-login.js'></script>
<!--Other partial files and controller files-->
另一件要提到的是,我也使用nodeJS作为我的服务器。我使用服务器处理一些特殊文件,所以我不想将所有内容都放在Firebase主机上。我不确定nodeJS是否会干扰$ firebaseSimpleLogin。