Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何知道是谁打电话给管制员_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 如何知道是谁打电话给管制员

Javascript 如何知道是谁打电话给管制员,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一个文件,它有不同类型的代码用于不同的目的。我希望在controllerAs有特定值时调用它们。我尝试了很多以前的答案,但大多数都是针对控制器的,但我想知道控制器的价值。那么我如何知道controllerAs的值,以及如何在if条件下使用它呢 var challenge_page = { name: "web.challenge-main.challenge-page", parent: "web.challenge-main", url: "

我有一个文件,它有不同类型的代码用于不同的目的。我希望在controllerAs有特定值时调用它们。我尝试了很多以前的答案,但大多数都是针对控制器的,但我想知道控制器的价值。那么我如何知道controllerAs的值,以及如何在if条件下使用它呢

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; });

挑战
参与