Я создал вспомогательную службу для обертывания $ http.get.
self.apiGet = function (url, success, failure, always) {
$http.get(url)
.then(function (result) {
success(result);
if (always != null)
always();
}, function (result) {
if (failure != null) {
failure(result);
}
else {
}
if (always != null)
always();
});
}
В моем классе контроллера, данные не возвращаются представлению при вызове GetData (VAL). данные возвращаются из api, когда я его отлаживаю.
$scope.getData = function (val) {
return helper.apiGet(url,
function (result) {
return result.data;
});
};
Каково ваше угловое приложение и апи на том же домене? – masnun
они не в той же области. Я не думаю, что это связано с csrf, поскольку я могу видеть данные. Я просто не могу понять, почему он возвращается к просмотру. – Chen
Вы имеете в виду, что в другом приложении (api) включено 'cors'? 'csrf' и' cors' отличаются, но я думаю, вы уже это знаете. – masnun