1
特定のページでは、$ scopeをデータ(すべてのデータベース文書)からページのURLに基づいて特定のものに変更したいと考えています。データベース内のデータを取得する
私の最初のコントローラが
factory.js
acquiApp.factory('acquiFactory' , function($http) {
return {
get : function() {
return $http.get(companyURL);
}
}
});
controller.js
acquiApp.controller('dataAccessController' , ['$scope' , '$http' , 'acquiFactory', function($scope , $http , acquiFactory) {
acquiFactory.get()
.success(function(data) {
angular.forEach(data, function(value, key) {
})
$scope.companys = data;
});
}]);
あるcompany.nameがある場合、私は、データを検索したいです等しい:
$location.path().replace('/' , '')
私はデータを検索してスコープをリセットすることができないので、私は{{company.name}}を呼び出すことができ、URLに基づいて変更されます。私は$ filterを使うことを考えましたが、より良いアプローチがあり、学ぶためにここを見ていました。
のように検索することができますか? – Vivz
@Vivzデータベースからのオブジェクトの配列。だから、オブジェクトはcompany.name company.decsriptionのように構造化されています –
$ location.path()。replace( '/'、 '')は、company.nameと一致させたい名前の配列を返しますか? – Vivz