【发布时间】:2016-09-03 17:58:04
【问题描述】:
我正在调用返回 true 或 false 的 REST 服务。
function topLevelClosed($stateParams) {
var id = $stateParams.id;
return id ? Traject.topLevelClosed({id: id}).$promise : false;
}
var topLevelClosed = {
method: 'GET',
url: trajectURL + ':id/topLevelClosed'
};
topLevelClosed 是一个 $resource 方法。这完全适用于本地主机。 topLevelClosed 变量为“假”,等于 REST 调用返回的值。 但是,当部署(到 Google App Engine)时,我得到的结果是“包装在一个承诺中”,如下图所示。但是,当我通过浏览器窗口调用 REST 服务时,它应该返回 false。
为什么部署后这不起作用?
【问题讨论】:
标签: javascript angularjs google-app-engine promise