angular.js - angularjs 路由使用resolve后報(bào)錯
問題描述
路由的定義配置如下:
app.config([’$routeProvider’,function($routeProvider) //路由配置{ $routeProvider.when(’/tickets’, { templateUrl: ’tickets_list.jsp’, controller: ’ticketDetailController’, resolve:{data:function($http) {return $http.get(’ticket.action?method:projectTickets’);} } })}]);
然后在controller里賦值:
app.controller(’ticketDetailController’, function($scope,data) { $scope.data=data.data;}
我用chrome跟蹤過執(zhí)行,一直到賦值語句都沒有問題,但是controller創(chuàng)建完畢,就會報(bào)錯
$scope.data之后和tickets_list.jsp頁面進(jìn)行數(shù)據(jù)綁定,以ng-repeat顯示。不知道這個錯誤是為什么?謝謝回答~
問題解答
回答1:在stackoverflow上找到了解答。詳情地址
因?yàn)樵谂渲美镆呀?jīng)申明了controller,所以無需在jsp頁面中再使用ng-controller進(jìn)行申明。將指令刪除即可。希望對其他人有幫助。
回答2:resolve: { data: function ($http) {return $http.get(’ticket.action?method=projectTickets’).then(function (data) { return data;}, function () { return {};}); }}
http://stackoverflow.com/questions/17742787/angularjs-resolve-in-routeprovider-detecting-success-failure
相關(guān)文章:
1. golang - 用IDE看docker源碼時的小問題2. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?3. 前端 - @media query 使用出現(xiàn)的問題?4. docker - 如何修改運(yùn)行中容器的配置5. 運(yùn)行python程序時出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯誤?6. 我何時應(yīng)該在Java中使用JFrame.add(component)和JFrame.getContentPane()。add(component)7. phpstudy8.1沒集成mysql-front8. 利用IPMI遠(yuǎn)程安裝centos報(bào)錯!9. html5和Flash對抗是什么情況?10. docker-machine添加一個已有的docker主機(jī)問題

網(wǎng)公網(wǎng)安備