在 Angular 控制器完成加载异步函数后加载 html 视图
Load html View after Angular controller has finished loading async functions
我正在显示一个具有条件启用或禁用的按钮,在控制函数中检查两个值,一个值在服务后更新,call.so 结果视图显示为禁用,因为之前调用了函数,异步调用稍后更新了值。
因此,我希望我的视图在异步调用完成后稍后调用该禁用控制器函数。
<button class="btn btn-default" ng-disabled="shouldDisableNewStrategyLink()" id="newStrategy">
Create New Strategy</button>
$scope.shouldDisableNewStrategyLink= function(){
return !$scope.currentVenue.isEdit || !mapsAvailable;
}
在这里,变量 mapsAvailable 稍后会在完成异步 http 调用时更新。
怎么样ng-disabled="myAsyncCall(shouldDisableNewStrategyLink())"
哪里:
$scope.myAsyncCall = function(callback){
$http.get(blah blah blah).then(
callback(err,data);
}
$scope.shouldDisableNewStrategyLink = function(err,data){
//do equivalent of return !$scope.currentVenue.isEdit || !mapsAvailable; here
}
相关文章:
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 加载所有内容时的加载函数
- 通过加载函数发送一个变量
- Javascript - 加载函数运行时未定义的变量
- 如何在插入按钮时使其自身加载函数
- 如何在 onclick 事件后加载函数
- jQuery加载函数后,jQuery UI自动完成功能不起作用
- 在jquery循环幻灯片中使用加载函数而不是就绪函数
- 使用JavaScript加载函数初始化幻灯片
- 得到"未定义“;从外部javascript加载函数
- 如何重用 ajax 表单加载函数打开多个选项卡,每个选项卡具有不同的参数
- 我有一个用于 onclick 的窗口加载函数 如何添加 onblur 事件并合并为一个
- 当我在 reactjs 中单击按钮时如何加载函数
- 如何使用窗口加载函数使我所有的 javascript 都外部化
- JQuery 加载函数页面加载问题
- 加载函数在满足 jQuery 中的 if 条件后不起作用
- j查询重新加载函数
- 加载函数修订以检查表单的值
- 未正确调用 jQuery 图像加载函数
- jQuery在表单仅提交一次后加载函数