创建对象和比较字段时出现Javascript错误
Javascript error when create object and comparing fields
我创建了一个用数据填充的javascript对象,当我将该对象返回到另一个类并对该对象运行isError函数时,我总是得到true,我不知道为什么。
这是我创建的新对象:
function WSResponse()
{
this.error = new Object();
this.isError = function()
{
if (this.error.status === '0')
{
return false;
}
else
{
return true;
}
}
}
这是我的服务:
...Some code..
var wsresponse = new WSResponse();
wsresponse.data = responseFromServer.ws_result;
wsresponse.error.status='0';
wsresponse.error.msg = responseFromServer.msg;
return wsresponse;
这是我的控制器:
if (response.isError)
{
$scope.isLoginError = true;
}
else
{
$scope.isLoginError = false;
}
由于某种原因,我总是得到true,当我调试时,我可以看到值是0或-1(字符串)
问题出在哪里?
感谢
isError是一个函数,因此您需要像函数一样调用它,即response.isError()
if(response.isError)将始终返回true,因为您正在有效地检查是否有isError对象(在本例中为函数)附加到响应对象。
if (response.isError())
{
$scope.isLoginError = true;
}
else
{
$scope.isLoginError = false;
}
相关文章:
- JavaScript错误:Microsoft JScript运行时错误:应为对象
- 将字符串拆分为数组时出现JavaScript错误
- 处理JSON字符串会导致JavaScript错误
- 使用AJAX在剑道网格中分组时出现Javascript错误
- Ajax对web URL的调用导致javascript错误
- 为什么当我尝试在Ionic中使用列表时会出现此JavaScript错误
- 可以't解决Javascript错误
- django出现神秘的javascript错误
- JavaScript错误无效的限定符
- 使用主题运行时portlet liferay时出现Javascript错误
- 绑定函数时在IE7中未实现Javascript错误
- Javascript错误:未捕获引用错误:未定义编辑
- eventListener出现JavaScript错误
- sharepoint站点的internet explorer中出现Javascript错误
- LoadControl HttpCompileException自定义服务器控件JavaScript错误
- 销毁Bootstrap popover时出现Javascript错误
- 无法加载Javascript错误XMLHttpRequest
- 使用JSON.parse时出现无效字符javascript错误
- 修复Javascript错误
- 模板字符串上的netbeans javascript错误(backticks)