AngularJS 1.5 + Yii2 REST. Не удается выполнить POST-запрос

518
18 января 2017, 01:59

Метод API который я вызываю:

public function actionCreate()
    {
        $request  = Yii::$app->request;
        $resource = $request->post('resource');
        $sourceId = $request->post('sid');
        if ($resource && $sourceId) {
            // Код
        } else {
            // Получаю это сообщение
            throw new HttpException(400, "Check parameters 'resource' (value: $resource) or 'sid' (value: $sourceId)"); 
        }
    }

И код на Angular'e, который я пытаюсь вызвать:

var post = function(method, data) {
    var requestParams = {
        url: 'api/method',
        method: 'POST',
        data: {
            'resource': 'asdasd',
            'sid': 123
        },
        headers: {
            'Content-Type': 'application/javascript; charset=UTF-8'
            //'Content-Type': 'application/json; charset=UTF-8' 
        }
    };
    return $http(requestParams);
};
var useSource = function(source) {
    post('sources', {
        'resource': source.resourceId,
        'sid': source.id
    }).then(function(response) {
        console.log('success');
        console.log(response);
    }, function error(response) {
        console.log('error');
        console.log(response);
    });
}

Всегда получаю вот такую ошибку:

Check parameters 'resource' (value: ) or 'sid' (value: )

Как будто бы, я не указываю параметры при запросе в ангуляре.

В чем может быть проблема?

READ ALSO
Отправка запроса get из js в php и обратно

Отправка запроса get из js в php и обратно

Как правильно сделать отправку $get из js в php и обратно Есть код

333
Работа побитового оператора ~(тильда)

Работа побитового оператора ~(тильда)

Здравствуйте, мне встретился код, не могу понять использование побитового оператора ~ в проверке на наличие подстроки в строке

325
Как проверить, приходит ли ответ на запрос в формате JSON

Как проверить, приходит ли ответ на запрос в формате JSON

Как проверить, что при Ajax-запросе в data приходит JSON, а не что-то иное?

390
Как сделать notification постоянным?

Как сделать notification постоянным?

ЗдравствуйтеНе получается notifications сделать постоянным

319