Javascript 如何知道是谁打电话给管制员
我有一个文件,它有不同类型的代码用于不同的目的。我希望在controllerAs有特定值时调用它们。我尝试了很多以前的答案,但大多数都是针对控制器的,但我想知道控制器的价值。那么我如何知道controllerAs的值,以及如何在if条件下使用它呢Javascript 如何知道是谁打电话给管制员,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一个文件,它有不同类型的代码用于不同的目的。我希望在controllerAs有特定值时调用它们。我尝试了很多以前的答案,但大多数都是针对控制器的,但我想知道控制器的价值。那么我如何知道controllerAs的值,以及如何在if条件下使用它呢 var challenge_page = { name: "web.challenge-main.challenge-page", parent: "web.challenge-main", url: "
var challenge_page = {
name: "web.challenge-main.challenge-page",
parent: "web.challenge-main",
url: "/challenge-page/:challengeId",
templateUrl: baseUrl + "/web/challenge/challenge-page.html",
controller: 'ChallengeCtrl',
controllerAs: 'challenge',
redirectTo: "web.challenge-main.challenge-page.overview",
var participate = {
name: "web.challenge-main.challenge-page.participate",
parent: "web.challenge-main.challenge-page",
url: "/participate",
templateUrl: baseUrl + "/web/challenge/participate.html",
controller: 'ChallengeCtrl',
controllerAs: 'participate',
title: 'Participate',
};
在上面的代码块中,我有两页指令文件。它调用同一个控制器
$state.current
将为您提供当前状态信息。您可以使用$state.current.name
或$state.current.title
或特定于状态的任何唯一属性…
来标识控制器中的当前页面
angular.module('app',['ui.router']))
.config(函数($stateProvider,$urlRouterProvider){
const challenge_页面={
名称:“挑战页面”,
url:“/challenge page/:challengeId”,
templateUrl:“/web/challenge/challenge page.html”,
控制器:“Challengetrl”,
controllerAs:“挑战”,
标题:“挑战”
};
常量参与={
名称:“参与”,
家长:“挑战页面”,
url:“/参与”,
templateUrl:“/web/challenge/particiate.html”,
控制器:“Challengetrl”,
controllerAs:'参与',
标题:“参与”
};
$urlRouterProvider。否则('/challenge page/1');
$stateProvider
.状态(挑战页面)
.国家(参与);
})
.run(函数($templateCache){
$templateCache.put(“/web/challenge/challenge page.html”`
挑战者
- 状态名称:{{challenge.currentState.Name}
- 标题:{{challenge.currentState.Title}
`);
$templateCache.put(“/web/challenge/participate.html”`
参与
- 状态名称:{{particiate.currentState.Name}
- 标题:{{particiate.currentState.Title}
`);
})
.controller('challengetrl',函数($state){
this.currentState=$state.current;
});代码>
挑战
参与