我使用API通过<div style="border-style:solid; border-width:1px; padding: 5px; background-color:#ffffcc">
<button id="refresh" onclick="reloadPage()">
Refresh Page
<script type="text/javascript">
function reloadPage() {
console.log("Reloaded")
//Reload page here
}
</script>
</button>
</div>
填充$scope.var
,并$http
。
我有一个嵌套的$scope.var
HTML:
ng-repeat
JS:
<tr ng-repeat='(chore,details) in choreList'>
<td>
<div class="btn-group">
<button ng-repeat="user in users" class='btn group-item' ng-click="addChoreDetail(chore, user.name)" title="{{user.name}}" ng-disabled="checkAddabilityChoreDetail(chore, user.name)">{{chore}}</button>
</div>
</td>
</tr>
我在Angular中没有意识到如何让ngDisabled等待发送杂项变量,直到重复实际发生。
我在我的控制台日志中收到$scope.checkAddabilityChoreDetail = function(inputChore,inputName){
console.log(inputChore);
}
undefined
的请求时间,我不知道如何让它等待我的对象填充数据
答案 0 :(得分:2)
您应该使用承诺进行异步操作,而不知道何时完成 - http://docs.angularjs.org/api/ng。$ q。
Promise是&#34; 用于与对象交互的接口,该对象表示异步执行的操作的结果,并且可能在任何给定时间点完成,也可能不会完成&#34 ;