2016-05-03 4 views
-2

Я работаю над Ionic Framework, и есть требование, чтобы мне нужно было ввести угловые службы в контроллер, чтобы получить данные или выполнить любую операцию CRUD в бэкэнд. Пожалуйста, дайте мне знать, как я могу это сделать?Как ввести угловое обслуживание в контроллере в ионном каркасе?

+1

http://stackoverflow.com/questions/16876748/service-injection-into-c ontroller-with-angularjs смотрите здесь –

+0

У вас есть какой-нибудь образец кода или какие-либо попытки показать нам? –

+0

Спасибо Мохан .. Это работает для меня .. –

ответ

0

Ionic Framework строится на angular.js, поэтому нет никаких различий в этом в Ionic.

Его просто как

var myapp = angular.module('myApp',['ionic']); 

myapp.service('MyService',['$http', function($http) { 
    return { 
     doSomeThing: function() { 
      // do something here with $http or whatever 
     }, 
     doSomeThingElse: function() { 
     } 
} 
]); 

myapp.controller('MyController',['MyService',function(MyService) { 


    MyService.doSomeThing(); 

}]); 
0

если вы используете Ionic2 here является примером того, как внедрить Услугу в контроллер; обратите внимание на декоратор @Injectable в Сервисе, параметр [providers] декоратора @Page в контроллере и способ, которым экземпляр службы является параметром constructor.

0

В дополнении к ответу, предоставленной @mJunaidSalaat,

  1. Вам необходимо впрыснуть Ионный модуль углового модуля приложения
  2. Оставшийся реализация будет как в угловом

As ниже, вы можете:

angular.module('myApp', ['ionic']) 
Смежные вопросы