在angular中,在C层定义方法的时候,用下面的方法
self.save = function(){
$location.path(/rout); //路由跳转
}
$scope.save = self.save();
结果在此页面执行时,总是直接进行跳转,期间我并没有触发这个方法,后来看了一下在绑定$scpoe时,我的方法带上了()
在js中 带()的是请求当前函数返回值,当你请求返回值时,函数当然就会自动执行一遍,所以一直在自动跳转
修改为
$scope.save = self.save;
之后没有问题
此为js基础薄弱的表现,知识不牢固+不细心,谨记