2014-06-11 6 views
0
app. filter('bygenre', function() { 
    var out = []; 
    return function(phone , genres) { 


    if(genres) { 

    angular.forEach(phone, function (value, key) { 
     console.log(value.rating); 
     console.log(Number(genres.rating)) 
     if (value.rating & genres.rating){ 
     if (value.rating == Number (genres.rating)) 
     { 
     //alert("hello"); 
     console.log("this is value"+ JSON.stringify (value)); 
     out.push[value]; 
     console.log("this is out"+ JSON.stringify (out)); 
     } 
    } 


    }); 


    } 
    console.log("this is "+ JSON.stringify (out)); 
    return out ; 
    } 
    }); 

이 코드는 out.push [value]입니다. 나를 http://plnkr.co/edit/8ArGO1OvT7FHIV1ixSEA?p=preview Plunker link.push 배열 방법이 각도 필터를 작동하지 않습니다.

답변

2

배열 푸시 작동하지 않는 것은 그렇게하는 방법입니다 :

out.push[value]out.push(value)을해야합니다.

+0

예. 어리석은 실수 –

관련 문제