コントローラーの同じインスタンス間で共有されるサービスを使用したいのですが、属性ごとにセッターとゲッターを作成したくありません。Angular はこれを容易にするために提供していますか? これは私が回避したいものの例です:
app.service('YtPlayerService', function(){
this.playerStatus = {
status : 'alert',
text : 'Loading The Player'
};
});
app.controller("YtPlayerController", function($scope,YtPlayerService){
$scope.playerStatus = function(){
return YtPlayerService.playerStatus;
}
$scope.setPlayerStatus = function(playerStatus){
YtPlayerService.playerStatus = playerStatus;
};
}