私は$http.Get
メソッドを通してサーバーからデータを取得する関数を持っています。データを受け取った後、別の機能で使用する必要があります。私はどのようにデータを使うことができるのですか?その後
var app = angular.module("app", []);
app.factory('itemsFactory', function ($http) {
var factory = {};
factory.getItems = function() {
return $http.get('.//davidstrans.json')
};
return factory;
});
app.controller('UsersTransController', function ($scope, itemsFactory) {
itemsFactory.getItems().success(function (data) {
$scope.users = data;
});});
私は動的にタイプを取得する機能があります。この機能のための
function groupBy(arr, key) {
var newArr = []
, types = {}
, newItem, i, j, cur;
for (i = 0, j = arr.length; i < j; i++) {
cur = arr[i];
if (!(cur[key] in types)) {
types[cur[key]] = {
type: cur[key]
, data: []
};
newArr.push(types[cur[key]]);
}
types[cur[key]].data.push(cur);
}
return newArr;
};
私は$scope.users=data;
値を使用する必要があります。 誰でも助けてくれますか?前もって感謝します。
を; '?あなたの約束のコールバックの中でそれを呼び出すことを覚えておいてください。あるいは '$ scope.users'変数は定義されません。また、 'success'の代わりに' then(..) 'を使用します。なぜなら、' success'は非推奨になっているからです。 –