我试图创建一个控制器函数来提交与firebase的注册,但似乎来自范围(controllerAs: $reg
)的变量在promise内部更新时没有约束力。当firebase承诺更改时,作用域变量没有绑定
当$reg.loading
更改为真正,它是正确的模板更新,但如果改为假,范围变量在控制器更新,但模板忽略它。
$reg.submit =() => {
$reg.loading = true;
firebase.auth().createUserWithEmailAndPassword($reg.user.email, $reg.user.password)
.catch(error => {
$reg.loading = false;
});
};
模板仅仅是在我打电话的时候提交按钮$reg.submit()
功能的形式被点击(既NG-提交 & NG单击测试)。
这并不提供答案的问题。一旦你有足够的[声誉](http://stackoverflow.com/help/whats-reputation),你将能够[评论任何职位](http://stackoverflow.com/help/privileges/comment);相反,[提供不需要提问者澄清的答案](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- I-DO-代替)。 - [来自评论](/ review/low-quality-posts/13705030) – cartant
我确实试着回答这里提出的问题。我没有声誉,否则会评论。并且请不要阻止对新事物感兴趣的人。 @cartant –