通过从内同一控制变量NG单击角JS [英] pass variable inside same controller from ng-click angular JS

查看:158
本文介绍了通过从内同一控制变量NG单击角JS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想获得已分配NG-点击函数内部的变量值

I want to get the variable value which has been assigned inside ng-click function

mainApp.controller('setSearchController',function($scope) {

  $scope.getQuery = function(userq)  //ng-click function
  {
    $scope.userq=userq;
  };

  alert($scope.userq);  // showing Undefined even after the click is made
// Once clicked I want to use **userq** value to make one $https call
//  apart from services,How to use userq here outside getQuery scope
});

在使用前NG-点击,它的确定以不确定的价值,但我所试图做的是使用相同的控制器,另一种观点认为,这将在NG-点击后呈现发生

before using ng-click , its ok to get undefined value but what I am trying to do is to use the same controller for another view , which will be rendered after the ng-click happens

.when('/search', {
   templateUrl: "../static/views/seachResult.html",
 controller: "setSearchController"
})

所以我想要一些后 $ HTTPS 搜查searchResult.html视图数据呼叫

so I want to fetch some searched data in searchResult.html view after $https call

推荐答案

下面看看我的回答:
 <一href=\"http://stackoverflow.com/questions/33459234/pass-value-in-between-angular-js-controller-and-services\">Pass值之间的角度JS控制器和服务

有同样的问题,我已经使用$事件侦听器的解决您的问题,并发出$

It is the same question, I have solved your problem with event listeners using $on and $emit

这篇关于通过从内同一控制变量NG单击角JS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆