0

特定の値が存在するときにサービス関数を呼び出す必要があります。サービスを呼び出してデータを取得したら、別のサービスを呼び出して、最初のサービス呼び出しの結果に対して文字列操作を行う必要があります。

実際には、最初のサービスへの呼び出しがいつ終了するかを簡単に確認しますが、これを行うには良い方法ではないようです。

$scope.result = function(){
    Report.startQueue(url, function(response, reports){
        $scope.progress = response;
        $scope.report = reports;
        if(response === "last"){
            $scope.string= keyService.stringOperations($scope.report.MyString);
        }
    });
}

代わりに直接電話する場合

$scope.string= function(item) {
    return keyService.stringOperations(item);
}   

現時点では文字列の準備ができていないため、エラーが発生しました。keyService では、文字列が空の場合にエラーをスローする文字列置換メソッドを使用します

[PLUNKR] http://plnkr.co/edit/gcvOZL

4

0 に答える 0