下午所有,
我们是一个小新的离子,我们已成功加入"cordovaBarcodeScanner"没有任何问题,我们扫描扫描QR码和成功状态的变化,但不会触发警报后记.
如果有人能够看到我们做错了什么,这将有助于大规模.
谢谢.
angular.module('starter.controllers', [])
.controller("PetIndexCtrl", function($scope, $rootScope, $state, $cordovaBarcodeScanner) {
$scope.scanBarcode = function() {
$cordovaBarcodeScanner.scan().then(function(result) {
$rootScope.barcoderesults = [{
Result: result.text,
Format: result.format,
Cancelled: result.cancelled
}];
$state.go('tab.pet-detail');
alert(result.text);
}, function(error) {
alert("Scanning failed: " + error);
});
};
});
Run Code Online (Sandbox Code Playgroud)
所以你想开始利用Ui-Router的事件.
.controller('RootCtrl', function($scope, $ionicLoading, $timeout){
$scope.$on('$stateChangeStart',
function(event, toState, toParams, fromState, fromParams){
$ionicLoading.show();
});
$scope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams) {
$timeout(function(){
$ionicLoading.hide()
},2000);
});
})
Run Code Online (Sandbox Code Playgroud)
所以在这个例子中,我只是在你改变状态时显示一个加载器,然后在状态改变成功后隐藏.
| 归档时间: |
|
| 查看次数: |
8437 次 |
| 最近记录: |