dbから自分の設定を取得するサービスがあります。私はこのサービスを使って、アプリ全体にさまざまな設定を表示します。私が直面している問題は、configsページに移動して、ページを更新するまで変数が更新されないconfigsを更新するときです。変更時のサービスからの変数の更新
サービス:
app.factory('dataShare', function($rootScope, $log, $q, $http, Data) {
var configs= {};
configs.getconfigs=function(){
var deferred = $q.defer();
Data.get('config').then(function(data){
deferred.resolve(data.data);
});
return deferred.promise;
}
return configs;
});
CONTROLLER:
app.controller('authCtrl', function ($scope, $rootScope, $routeParams, $log, $location, $http, dataShare) {
dataShare.getconfigs().then(function(data){
$scope.configs = data;
});
});
HTML:任意のヘルプは大幅に
'data.data'は実際にオブジェクトの配列ですか?あるいは単にオブジェクトのようなものです: '{button_name:" somename "}' –
ここには更新方法はありません。デモが役に立ちます – charlietfl
オブジェクトです – Jason