2016-04-05 13 views
0

私はこの小さな問題を1つの関数で呼び出していて、その関数の値を別の関数で使用しようとしています(両方の関数が同じコントローラにあります)。angularjs異なる関数で値を定義する

しかし、値を呼び出すときは、値は定義されていません。

基本的なコーディングは基本的に私が実際のコーディングではなく実現したいものです。

app.controller('Ctrl', function($scope) 
{ 
    $scope.a = function()   // a function calling service data 
    { 
     $scope.value1 = array[];  //array[] list of all data called 
     console.log(value[0].item1); // value is defined 
    } 

    $scope.b = funtion(value1) 
    { 
     console.log(value1[0].item1); // returns undefined 
    } 
)}; 

値が別の関数からそれを呼び出すときに、私はITEM1の同じ値を保持しない方法関数bに定義されていないが、機能に示すように?

+0

であるので、[0]
を.item1? – Rayon

+0

'$ scope.value1 = array [];で定義していません@RayonDabre –

+1

あなたの' console.log'に 'value1'だけでなく' $ scope.value1'を使うべきです –

答えて

2

ます。Do $ scope.value配列の値を使用すると、[値]を定義した$の範囲

関連する問題