AngularJS控制器如何处理res.json(false)值
How does AngularJS controller handle the res.json(false) value?
我有一个AngularJS控制器,它向API发出HTTP获取请求。API可以根据某些条件返回res.json(true)
或res.json(false)
值。
然而,控制器似乎忽略了这一点,我只是想看看其他人会如何实现这一点:
function MyCtrl($scope, $http) {
$http.get('/api/call').
success(function(data, status, headers, config) {
console.log(data); // --> this prints out false
if (data) { // --> this evaluates and I'd expect this to fail, however
console.log("true"); --> this also shown
}
});
- 我是否应该修改api的响应,使其返回res.json(false)以外的其他内容
- 我应该修改上面的代码来表示类似
if (data === false)
的内容吗
res.json(true) // not JSON
res.json({ status: true }) // JSON
相关文章:
- 如果 a 为 false,则 if(a) === if(false)
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如何将localStorage值设置为false
- JavaScript-切换“;全部检查”;复选框true/false
- gulp Iconify任务抛出错误TypeError:Path必须是字符串.收到false
- 如何使用javascript将字段强制设置为false
- (false==false==true)怎么可能是真的
- Array.every返回false,而不是类型error
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 为什么当我在数组上测试regex时,它会返回false
- WIll window.addEventListener(“加载”,function(),false);等待浏览器自动填
- 过滤器返回true或false
- 什么是'true'和'false'和'null'
- 在if语句中,undefined等于false
- 检查文本区域是否为空总是返回false
- PHP strtotime()为JavaScript日期字符串返回false
- 为什么当async标志设置为false时,xmlhttprequest中的代码可以工作,而当它设置为true时却不能工作
- 在JavaScript中为true==1和false==0
- 在node.js中使用res()时忽略的标记
- AngularJS控制器如何处理res.json(false)值