如何在AngularJS中连接并放入JSON而不是mongolab

How to connect and put in JSON instead of mongolab in AngularJS?

本文关键字:JSON mongolab AngularJS 连接      更新时间:2023-09-26

我想使用JSON代替AngularJS网站上显示的MongoLab示例。下面是来自网站的代码:

angular.module('mongolab', ['ngResource']).
factory('Project', function($resource) {
  var Project = $resource('https://api.mongolab.com/api/1/databases' +
      '/angularjs/collections/projects/:id',
      { apiKey: '4f847ad3e4b08a2eed5f3b54' }, {
        update: { method: 'PUT' }
      }
  );

是否有任何方法我可以连接并放入JSON文件上我的文件夹,而不是托管它到MongoLab?任何回应将是非常感激的!

你可以看看这个例子:

通过Angular Resources Service读取JSON

您希望从工厂返回Project变量

var Project = $resource('test.json', {} );
return Project;

然后在注入后在控制器中使用它:

Project.get(function(data){
  $scope.bar = data.foo;
});

更新:在浏览了1.1.3 angular-resource.js代码之后,它看起来总是通过http请求来获取数据。设置一个简单的RoR应用程序,使用REST接口进行测试。

或使用plunker(如上面的链接问题)进行完整的远程测试。