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