2016-01-27 2 views
1

Я положил немного потока на стек. После сканирования мне нужно перенаправить на другой вид, который находится ниже моего кода контроллера.Сканер штрих-кода, используя Ionic/ngcordova, перенаправляет на просмотр

Я не могу сделать эту часть работы:

$state.go('resultscan',{id:barcodeData.text});  

Код:

starter.controller('HomeCtrl',['$scope','$cordovaBarcodeScanner','$ionicPlatform', 

function($scope,$cordovaBarcodeScanner,$ionicPlatform,$state) { 

    $scope.scan = function(){ 

    //alert('nikoooo'); 
    $ionicPlatform.ready(function() { 



     $cordovaBarcodeScanner.scan().then(function(barcodeData,$state) { 

      //alert('accueil/'+JSON.stringify(barcodeData)); 
      $state.go('resultscan',{id:barcodeData.text}); 
      //barcodeData["text"] 

     }, function(error) { 
      alert(JSON.stringify(error)); 
     }); 
    }); 

    } 
}]); 
+0

Возможный дубликат [сканер штрих-кода Ионные перейти к другой точке зрения после того, как получен штрих-кода] (http://stackoverflow.com/questions/35038287/ionic-barcode-scanner-go-to -another-view-after-barcode-retrieved) – Chewpers

+0

я удаляю другое сообщение i am newon stack – CodeRevenger

+0

Что происходит? Есть ли ошибка? Любые ошибки консоли? – Chewpers

ответ

1

ошибка говорит вам, что он не знает, что $state есть, или что это не определено. Попробуйте добавить его к контроллеру:

starter.controller('HomeCtrl',['$scope','$cordovaBarcodeScanner','$ionicPlatform', '$state', function($scope,$cordovaBarcodeScanner,$ionicPlatform,$state) { 
+0

Удивительный! Ты спас свой день. Спасибо большое !!! – CodeRevenger

+0

Будучи новым для stackoverflow, вы могли бы поддержать и принять мой ответ. :) – Chewpers