到目前为止,我只设置了一个基本的应用程序,所以我可以试着了解一下restangular给我的数据以及如何。为了测试,我在本地grails安装上有一个json文件(我可以在localhost浏览它:8080 / ewellcheck / questionnaire / active)我也在与我的角度应用程序(localhost:8000)相同的服务器上复制了这个文件。 /app/testdata.json不确定服务器是什么 - 无论角度种子有什么用。)
在我的app.js中我有:
.config(function($routeProvider, RestangularProvider) {
eProvider.when('/dashboard/', {
templateUrl: 'dashboard.html',
controller: 'DashboardController'
});
RestangularProvider.setBaseUrl('http://localhost:8000/');
})
我还在实例化我的角度应用程序
中包含了restangular依赖项 在controller.js中的我有:
.controller('DashboardController', ['Restangular', function($scope, Restangular) {
$scope.myData = Restangular.all('app/testdata.json').getList();
}])
我也尝试过使用grails路径并尝试替换
Restangular.all with Restangular.one
getList()with get()
但结果总是一样的:
TypeError:无法读取未定义属性“all”。
保证我忽略了某些事情或试图做一些非常愚蠢的事情,但有人可以指出我对我的愚蠢吗?