离子 - $ ionicLoading无法打开

时间:2016-01-20 12:07:18

标签: angularjs cordova ionic-framework

我正在开发一个Ionic应用程序,我面临$ionicLoading无法打开的问题。在stackoverflow中有更多与我的问题相关的帖子,其中包含已接受的答案。但不幸的是,没有什么对我有用。

代码段:

保存-all.html

<ion-pane>
    <ion-header-bar class="bar-positive">
      <h1 class="title">E-sign</h1>
    </ion-header-bar> 

        <ion-content style="overflow: scroll;" padding="true">

        <div  style="margin-left:15%;margin-right:15%;">
          <button class="button icon-left ion-ios-download button-block button-positive" ng-click="saveAll()">Save</button>
        </div>

         <div  style="margin-left:15%;margin-right:15%;">
          <button class="button  icon-left ion-close-circled  button-block button-assertive" ng-click="clearAll()">Clear All</button>
        </div>

        </div>

    </ion-content>
</ion-pane>

document.controller.js

angular.module( 'starter.controllers' ).controller( 'EsignCtrl',
    function( $scope, $ionicModal, $ionicLoading, InvoiceService, Response, $stateParams, $cordovaSQLite ) {

        $scope.show    = function() {
            $ionicLoading.show( { template : 'Loading...' } );
        };
        $scope.hide    = function() {
            $ionicLoading.hide();
        };
        $scope.saveAll = function() {
            $scope.show(); // Not firing 
            ......
            ......
            ......
            $scope.hide();
        }
    }

更新:

如果我将ng-click功能更改为HTML中的show()并移除$scope.show()内部saveAll()功能并将其粘贴到show()功能中,就可以了$ionicLoading.show(),在控制器中。但我很困惑这是如何工作的。

请帮我找到解决方案。

感谢高级

0 个答案:

没有答案