, это где угловой сервис вступает в игру.Вы должны создать новый файл для контроллеров и служб.Для простоты вы можете просто добавить следующий код в ваш текущий файл ПОСЛЕ контроллера:
app.service('myService',function($http) {
this.sendRequest = function() {
$http({
method:'POST',
url:'index.php',
data:{search:'data'}
}).then(function (response) {
console.log(response);
return response.data; // Most APIs have the "data" in the response object. But you can take this out if the console log doesn't show that key in the object.
})
}
)
Как только это будет сделано, вы добавите свой сервис в ваш контроллер здесь:
app.controller('MyContRollEr',function($scope, myService) { // Notice that the service is a parameter in controller now.
Далее, давайте вызовем POST, нажав на сервис.Внутри вашего блока контроллера напишите следующее:
myService.sendRequest().then(function (response) {
console.log(response);
})
Если вы не используете Gulp (или что-то подобное), вам нужно будет добавить службу в ваш index.html (или любой другой файлваш базовый html файл) файл, как вы сделали (я полагаю) с вашим контроллером.
Дайте мне знать, если у вас есть какие-либо вопросы!