2016-06-17 12 views
0

私はAngularJSで機能を持っているAngularJSそれは未定義であるというエラーです。どうすればこの問題を解決できますか?パス変数は

+0

は、同じコントローラの両方で機能していますか? – Deep

+0

はい、それらは同じ関数にあります – blaa

+0

関数getKpiValueを呼び出すときは、$ scope.trendValuesをパラメータとして渡しています。 getKpiValue内ではtrendVを単に$ scope.trendVとして参照することはできません。 – Thangadurai

答えて

0

あなたは達成できることangular.element

<div ng-app="ManagerApp"> 
    <div id="controller-id" ng-controller="ManagerCtrl"> 
    </div> 
</div> 

はJavaScriptによって:

var scope = angular.element(document.getElementById("controller-id")).scope(); 

あなたはスコープのアクセスを持っていたらscope.scopeMethod()& scope.scopeVariable

を使用して、スコープのメソッドと変数

例詳細:

https://jsfiddle.net/nikdtu/hfz3psuu/を使用でき

0

var scope = angular.element(yourControllerDOMElement).scope(); 
var yourVariable = scope[yourVariableName];