1
我使用parse
和angularjs
來驗證用戶身份。這是login
函數。
$scope.doLogin = ->
Parse.User.logIn $scope.currentUser.username, $scope.currentUser.password,
success: (user) ->
console.log user
$scope.currentUser = user
error: (user, error) ->
console.log error
這裏是形式(在同一頁上,導航欄下拉列表並在頁面內容使用了兩次):
%form{"ng-submit" => "doLogin()"}
%input{"ng-model" => "currentUser.username", type: "text"}
%input{"ng-model" => "currentUser.password", type: "password"}
%button.btn.btn-block
%center Connexion
的問題是,每當表單提交,我可以看到user
對象在控制檯中,但$scope.currentUser
並不總是得到更新。有時我必須連續提交表格3到4次才能更新。
我在做什麼錯?謝謝。
是不是因爲它是異步? – Ven
@ user1737909我知道但如何解決這個問題? – Alex
您可以在承諾對象上調用'.then' – Ven