vm.add=funtion(data) {
causeService.add(data)
.then(function(response){
if(response.status = 'success'){
$state.go('student.list');
} else {
//
}
});
}
我试图添加用户。当第一次调用此函数时,它可以正常工作。第二次调用此函数时,它不会进入状态。没有错误。
答案 0 :(得分:2)
确保您的承诺在您的causeService.add()方法中正确解析。如果它没有正确解析,则永远不会调用then方法。
此外,您的条件只包含一个等号,它将始终返回true,因为它将返回您设置为“success”的response.status的值。见下文:
if(response.status === 'success'){
$state.go('student.list');
} else {
// Do something if not successful
}