2017-01-27 19 views
-4

私はphonegapとangularjsを使用しています。私の問題は、オブジェクト関数の関数を呼び出すことです。私は自分のコードを示します。私はこの問題を解決する方法を理解していません。私はhelloworldをオブジェクト関数の関数として呼びたいと思っています。angularjsが自分の機能で動作していません

<div class="newsFeeds-box" ng-app="pkdNewsFeeds" ng-controller="pkNewsFeedsController"> 
    <article class="container-news-box" ng-repeat="x in newsFeeds"> 
     <p class="newsFeeds-title ">{{ x.id }}</p> 
    </article> 
</div> 


<script> 
// this function is getting data array 
storage.getNewsFeeds(storage.db,function(resultSet) { 
    helloworld.call(this,resultSet); // this function is not working. I will passing my resultSet with this function 
},3); 


function helloworld(resultSet) { 

//this is dummy data 
    var newsFeedsData = [{id:"rdsf111111",longDesp:"djfsdf dsfsdf sdfsf"},{id:"rdsf22222",longDesp:"djfsdfasdasdasdasd dsfdsf vsdvsd"}]; 

    var pkdNewsFeedsrun = angular.module(' pkdNewsFeeds ', []); 

    pkdNewsFeedsrun.controller('pkNewsFeedsController', function($scope) { 

     $scope.newsFeeds = newsFeedsData; 

    }); 
    } 
    <script> 
+0

何が問題なのですか? – ste2425

+0

helloworld関数from storage.getNewsFeeds – helloworld

答えて

-1

コントローラには、['$scope', function($scope){...}]を追加する必要があります。また、関数内でモジュールとコントローラを作成して、$qのドキュメントを参照するか、純粋なjavascriptを使用してnewsFeedDataをレンダリングする必要があります。

これは最適化する必要がありますが、動作するはずです。

0

モジュール名にスペースが含まれています。 var pkdNewsFeedsrun = angular.module(' pkdNewsFeeds ', []); var pkdNewsFeedsrun = angular.module('pkdNewsFeeds', []); に置き換えてテストすることができますか?

+0

私のコードをチェックするpkdNewsFeedsrun.controllerが動作していません。私はphonegap + angularjsを使用しています – helloworld

関連する問題