javascript - 你如何在 AngularJS 上检索单个帖子?

标签 javascript json angularjs

我正在尝试使用 Angular 提取一个 single-post 请求(即从我的后端数据库中获取一个条目)。但是我无法理解通过 GET() 请求从 JSON 文件中提取数据背后的实际概念。

示例:

controller.js/services.js 中,应该如何从单个帖子中提取所有数据,例如 /portfolio/design/1,使用 $xhrangular.service()

我试图通读 $resource还有 tutorial ,但我想我无法全神贯注于如何真正去做这件事。

我真诚地希望有人能提供一个简单的例子来帮助我解决我的问题。

最佳答案

最简单的方法是使用 $xhr 对象。例如:

//在 controllers.js 中

function ItemController($xhr){
    var self = this;
    self.key = this.params.id;

    $xhr('GET', 'api/items/' + self.id, function(code, data) {
        self.item = data;
    });
}

// in services.js

angular.service('myApp', function($route, $location, $window) {
    $route.when('/item/:id', 
          {template: 'partials/showItem.html', controller: ItemController});
    // other logic for routing
}

// in partials/showItem.html

<h3>Now Viewing {{item.name}}</h3>

关于javascript - 你如何在 AngularJS 上检索单个帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8804151/

相关文章:

javascript - 为什么 Visual Studio 调试器在调试 ASP.NET 项目时停止工作并提示 ~"Jump not possible"

javascript - 在 Node JS 中更改函数的上下文

javascript - 检查 JSON 对象是否符合预期架构的最轻量级方法是什么?

java - Android:如何通过单击按钮重新启动方法

javascript - 使用 Angular 从 Json 获取数据

javascript - 我应该在服务器启动时运行所有的 Sequelize 迁移吗?

javascript - Twitter "Follow"按钮没有出现。只有文字

javascript - 在 json key 中使用管道符号 (|) 是否错误?

javascript - 我们如何使用 $inject 将依赖项注入(inject)到 Angular 工厂中?

javascript - 从 Angular Factory 调用 JSON 文件不起作用