[英]AngularJS IE11 Invalid Argument
這個問題使我發瘋……我刪除了所有$ http調用以及所有文本框/文本區域。
我不知道還要檢查什么。 由於某些原因,我認為這與ui-Router中的嵌套頁面有關。 我只在嵌套頁面上收到此錯誤(實際上連續14次)。
我還添加了有關占位符(ng-attr-placeholder)的屬性,但仍然出現錯誤。
任何建議都很好。
Error: Invalid argument.
at interpolateFnWatchAction (http://localhost:16266/Scripts/app/vendors/angularjs/angular.js:6834:15)
at Scope.prototype.$digest (http://localhost:16266/Scripts/app/vendors/angularjs/angular.js:12251:23)
at Scope.prototype.$apply (http://localhost:16266/Scripts/app/vendors/angularjs/angular.js:12516:13)
at done (http://localhost:16266/Scripts/app/vendors/angularjs/angular.js:8204:34)
at completeRequest (http://localhost:16266/Scripts/app/vendors/angularjs/angular.js:8412:7)
at xhr.onreadystatechange (http://localhost:16266/Scripts/app/vendors/angularjs/angular.js:8351:11)
狀態配置
//-----------HOME--------------------------------
.state('home', {
url: '/requests',
templateUrl: mySettings.root + 'Scripts/App/js/views/home.html',
controller: 'homeController',
data: { pageTitle: 'Dashboard' }
}) //---------Create New Order-----------------------
.state('home.create', {
url: '/create',
templateUrl: mySettings.root + 'Scripts/App/js/views/create.html',
resolve: {
isReOrder: [
function() {
return false;
}
],
requestData: [
function() {
return null;
}
],
vendorsData: [
'addressesService', function(addressesService) {
return addressesService.query({ type: 'vendor' }).$promise;
}
],
unitOfMeasureData: [
'loopUpOptionsService', function (loopUpOptionsService) {
return loopUpOptionsService.query({ lookupid: 'UnitOfMeasure', active: true }).$promise;
}
],
addressesData: [
'officeManagers', 'authService', function (officeManagers, authService) {
return officeManagers.getAddressesByUsername({ id: authService.authentication.userName }).$promise;
}
],
locationsData: [
'locations', function(locations) {
return locations.query().$promise;
}
]
},
controller: 'createController',
data: { pageTitle: 'Create Order' }
})
謝謝。
我終於弄清楚了這個問題。 它與home.html(父狀態)有關,當我轉到子頁面(home.create)時,它嘗試呈現父頁面...不知道為什么...我認為這是因為父和孩子有不同的控制器/數據。
為了解決這個問題,我必須將它添加到ui-view內的主頁模板上,在該模板中將顯示來自范圍的數據。
data-ng-if="$state.$current.name == 'home'"
因此,如果狀態不為家,則不會嘗試渲染該部分。
感謝Claies的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.