我一直有问题,而我脑海中最简单的解决方案是让我的标题中描述的内容起作用; href导航前的函数的完整分辨率。这可能吗?
更多信息 - 我尝试提交表单数据并使用相同的按钮打开短信。打开短信无需点击即可开始工作,但是一旦我尝试执行某个功能,只会解析该功能。
答案 0 :(得分:1)
您可以从控制器导航到新页面,而不是ng-click。通过这种方式,您可以在使用raised here
重定向到新页面之前解决您的承诺<a href="" ng-click="myFunc()">Link</a>
您的控制器
$scope.myFunc = function() {
// sample promise
$http.get().then(resp) {
// once promise is resolved, navigate to new page
$location.path('path/to/sms')
}
}