我希望能夠根據共享服務中的變量確定顯示哪個指令。這是我迄今爲止所擁有的。AngularJS使用服務變量ng-if
main.html中
<character-select ng-if="stateChangeService.playerState === 'characterSelect'"></character-select>
<fight-display ng-if="stateChangeService.playerState === 'fight'"></fight-display>
服務
angular
.module('outerZone')
.service('stateChangeService', stateChangeService);
function stateChangeService() {
var vm = this;
vm.playerState = 'characterSelect';
}
目前,當我加載頁面時,不會顯示任何信息。該服務被注入到字符選擇指令和爭用顯示指令以及MainController中。有任何想法嗎?
你可以發佈更多的代碼? – Zakaria