Я хотел бы спросить, как внедрить услугу в app.js файл в угловом приложении? (В моем случае услуга называется DialService).Угловая Как вводить услугу в .run (функция?
angular.module('starter', ['ionic', 'starter.controllers', 'starter.services'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function(DialService) {
Если Я пытаюсь вызвать метод сервиса, например:
DialService.makeCall(jsonObj.phone_number);
Я получил неперехваченный TypeError: Невозможно вызвать метод «makeCall» неопределенных
Как я могу вызвать метод обслуживания в app.js
?Спасибо за любую помощь.
Сервис следующее:
/**
* Service for making calls
*/
.factory('DialService', function($ionicLoading) {
return {
makeCall: function(number) {
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
});
};
});