AngularJS - $资源未定义

Kub*_*lik 10 javascript angularjs

我正在努力掌握Angular的ngResource.我从一个简单的代码摘录开始,摘自Angular的文档:

angular.module("app", ['ngResource'])
var user = $resource("/REST/user/:id", {userID:'@id'});
Run Code Online (Sandbox Code Playgroud)

但是当代码运行时,我检查JS控制台,我看到一个错误说:

未捕获的ReferenceError:未定义$ resource

是的,我已经包含了'angular-resource.js'脚本.我想我忽略了一些明显的东西,但我无法推断出它是什么.请帮忙!

Der*_*ins 14

正如评论中所建议的那样,您需要创建使用$ resource的控制器或服务.

这是一个例子

var app = angular.module('plunker', ['ngResource']);

app.controller('MainCtrl', function($scope, $resource) {
  var dataService = $resource('http://run.plnkr.co/5NYWROuqUDQOGcKq/test.json');
  $scope.data = dataService.get();
});
Run Code Online (Sandbox Code Playgroud)

  • 是的,我认为这是两个显而易见的事情之一..除非你当然只是开始使用角度,在这种情况下,它应该说! (2认同)