angularJS 에서
보통 routeProvider 를 사용해서 사용하는데.
사용시 비동기 방식을 위해 resolve 를 사용합니다.
app.js myApp.config(['$routeProvider',function($routeProvider) { $routeProvider. when('/list',{ templteUrl : 'list.html', controller : 'listCtrl', resolve: { data : function(Svc){ return Svc.query(); } } }). otherwise({ redirectTo : '/list' }); }) controller.js myController.controller('myController',['$scope','data', function($scope,data) { $scope.list = data; } }]);
위와같이 route 에서 resolve 만 적용하면 아래와같은 오류가 나는것이다..ㅜㅜ
Error: [$injector:unpr] http://errors.angularjs.org/1.4.7/$injector/unpr?p0=dataProvider ... at Error (native)
오마이갓!!
지져스 너무 간단한건데 이걸 한시간 동안 찾고 있었다니.... ;;
혹시 angularjs 비기너들 중에 이와 같은 오류에 몸서리 치는 분이 계시다면
오래 삽질 마시고 빨리 해결하길...
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Comment Write
Comment List