뷰 변수가 onSubmit 이벤트에서 업데이트되지 않는 것 같습니다. API에서 수행 된 호출이 올바른 결과를 얻지 만 제대로 표시하지 않는다는 것을 콘솔에서 볼 수 있습니다.AngularJS : 뷰 변수가 뷰에서 업데이트되지 않음
JS
angular.module('FooApp')
.controller('FooListController', ['$scope', 'FooMapper', 'moment', 'APP_URL', '$location', function($scope, FooMapper, moment, APP_URL, $location) {
$scope.submit = function(){
var promise = FooMapper.find($scope.fooName);
console.log('-- Search string: '+ $scope.fooName);
$scope.isLoading = 0;
promise.then(function(foo){
console.log('New Promise foo: ', foo);
$scope.fooResults = foo;
})
} // end of anonymous function
}
]);
HTML 나는 또한 $ 범위와 시도
<div ng-include="APP_URL + '/view/fooResolver/searchForm.html'" ng-controller="FooListController"> </div>
<div ng-if="!isLoading" class="row">
<div ng-if="!fooResults" class="col-md-12">
<div class="alert alert-warning">
No foos found.
</div>
</div>
<div ng-if="fooResults" class="col-md-12">
<tr ng-repeat="foo in fooResults" class="active">
<td>
{{foo.id}}
</td>
<td>
<b>{{foo.name}}</b>
</td>
<td>
{{foo.country}}
</td>
....
. $ 적용()하지만 여전히 같은 결과를 얻는. 둘 이상의 스코프가있을 가능성이 있습니까?
감사합니다.
이 정확한지 확인하십시오. 반환 값이 실제 자바 스크립트 객체이고 올바른 형식인지 확인해야합니다. – tommybananas
@ snowman4415 반환 값의 형식이 올바른지, FooResults : {{$ parent. fooResults}}를 사용하여 데이터가 있는지 확인하지만 아직 행운은 없습니다. DhanaKrishnasamy 컨트롤러 끝 부분. – thitami