Javascript 服务中的角度参考错误

Javascript 服务中的角度参考错误,javascript,angularjs,cordova,reference,Javascript,Angularjs,Cordova,Reference,我在爱奥尼亚/科尔多瓦应用中提供以下服务。 我想使用$ionicLoading加载消息,但我总是遇到错误: ReferenceError: $ionicLoading is not defined 如何将$ionicLoading传递到服务 谢谢你的帮助 /** * Service for making calls */ .factory('DialService', function() { return { makeCall: function(number)

我在爱奥尼亚/科尔多瓦应用中提供以下服务。 我想使用$ionicLoading加载消息,但我总是遇到错误:

ReferenceError: $ionicLoading is not defined
如何将$ionicLoading传递到服务

谢谢你的帮助

/**
 * Service for making calls
 */
.factory('DialService', function() {
    return {
        makeCall: function(number) {
            $ionicLoading.show({
                template: 'TEST',
                duration: 1000
            });

            window.cordova.plugins.DirectCallPlugin.call(number, callSuccessCallback, callFailCallback);
        }
    };

    var callSuccessCallback = function() {
        console.log("Success call");
    };

    var callFailCallback = function() {
        console.log("Fail calll");
        $ionicLoading.show({
            template: 'Error during call dial',
            duration: 1000
        });
    };

});
将此转换为:

.factory('DialService', function() {
为此:

.factory('DialService', function($ionicLoading) {
并确保:

  • 脚本加载到您的
    index.html
  • ionic
    声明为角度模块的依赖项