3

Angular を使用してリクエストを取得しようとしていますsingle-post(つまり、バックエンド データベースから単一のエントリを取得します)。しかし、リクエストJSONによってファイルからデータを取得するという実際の概念を理解できませんでした。GET()

例 :

内で、またはのいずれかを使用してcontroller.js / services.js、 などの単一の投稿からすべてのデータを取得するにはどうすればよいですか。/portfolio/design/1$xhrangular.service()

$resourceチュートリアルを読んでみましたが、実際にそれを行う方法について頭を悩ませることができなかったと思います。

誰かが私の問題を解決するのに役立つ簡単な例を提供してくれることを心から願っています。

4

1 に答える 1

7

最も簡単な方法は、$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>
于 2012-01-12T01:08:14.280 に答える