【发布时间】:2017-01-28 16:17:48
【问题描述】:
我只需要给这部分设置ng-model值:
db.ref('users').push({
email: email,
password: password
});
使用上面的代码,我得到了这个错误:
angular.js:14328 ReferenceError: email is not defined
如果我这样设置,代码也可以工作:
db.ref('users').push({
email: 'test',
password: 'password test'
});
这是完整的 JS:
angular.module('myApp',["firebase" ])
.controller('myCtrl',function($scope,$firebase){
var config = {
apiKey: "8888",
authDomain: "8888",
databaseURL: "8888",
storageBucket: "8888",
messagingSenderId: "8888"
};
firebase.initializeApp(config);
var db = firebase.database();
$scope.user={email:'',password:''}
$scope.add = function(){
db.ref('users').push({
email: email,
password: password
});
}
})
<form>
<div class="form-group">
<input id="cadastro-email" class="estilo-input" type="text" name="nomeDoGrupo" placeholder="E-mail" ng-model="user.email" />
</div>
<div class="form-group">
<input id="cadastro-senha" class="estilo-input" type="password" name="senha" placeholder="Senha" ng-model="user.password" />
</div>
<a href="" class="btn btn-outline btn-xl" ng-click="add()">Entrar</a>
</form>
【问题讨论】:
标签: javascript angularjs firebase