-1
こんにちは以下は、私が取り組んでいるAngularのコントローラのコードです。私はモジュールに登録された工場であるsvcSPointを参照しています。私はそれが何であるかわかりません。 ng-annotateがfactoryを注入しているので、svcSPointはコンストラクタにあります。しかし、私は関数svcSPointにアクセスできませんSelectChanged()angularjs - ファクトリ間で値を共有
私が達成しようとしているのは、イベントがDOMで発生すると工場の値を設定することです。どのように私はコントローラと工場の束でそれにアクセスできるように私はグローバルでの値をキャプチャすることができます。
'use strict';
class NavbarController {
//start-non-standard
menu = [{
'title': 'Home',
'state': 'main'
}];
isCollapsed = true;
//end-non-standard
constructor(Auth, svcSPoint) {
this.isLoggedIn = Auth.isLoggedIn;
this.isAdmin = Auth.isAdmin;
this.currentuser = svcSPoint.currentuser;
this.scopeSelect = 'NAL';
this.scopeSelects = ['NAL', 'USL', 'CAD'];
svcSPoint.scopeSelection = this.scopeSelect;
this.svcSPoint = svcSPoint;
}
SelectChanged() {
svcSPoint.scopeSelection = this.scopeSelect;
}
}
angular.module('nalAngularDashApp')
.controller('NavbarController', NavbarController);