-1
프로젝트에서 $ http 대신 ngResource 및 $ resource을 사용하고 있습니다. $ resource로 전환했을 때 프로그램을 실행할 때 $ injector : unpr 오류가 발생했습니다. 나는 모든 것이 바르게 철자되었는지 확인했다. 또한 HTML로 호출했는지 확인했습니다. 다음은
angular.module('confusionApp')
.controller('MenuController', ['$scope', 'menuService', function($scope, menuService) {
$scope.showMenu = true;
$scope.message = "Loading ...";
$scope.dishes = menuService.getDishes().query();
: 나는 함수를 호출 할 경우
다음angular.module('confusionApp')
.constant("baseURL","http://localhost:3000/")
.service('menuService', ['$resource', 'baseURL', function($resource, baseURL) {
this.getDishes = function() {
return $resource(baseURL+"dishes/:id", null, {
'update':{
method:'PUT'
}
});
};
은 다음과 같습니다
여기angular.module('confusionApp', ['ui.router', 'ngResource'])
내가 사용하려고하고있는 서비스는 다음과 같습니다
모듈입니다 HTML 스크립트 :<script src="../bower_components/angular/angular.min.js"></script>
<script src="../bower_components/angular-ui-router/release/angular-ui-router.min.js"></script>
<script src="../bower_components/angular-resource/angular-resource.min.js"></script>
도움을 주시면 대단히 감사하겠습니다.
당신은 플 런커를 만들 수 있습니까? –
당신은 그 컨트롤러와 서비스 파일을 참조한 적이 있습니까 – Sajeetharan
여기에 플 런커를 만들었고 주사기 오류 https://plnkr.co/edit/dbzDIyT0zOUZTSIZfzNs?p=preview가 보이지 않습니다. 정확한 오류를 게시하십시오. –