布尔变量.toString()函数显示[对象对象]
我有一个C#布尔方法,通过AngularJS在客户端调用并执行。该方法没有任何错误,因为我已经确认,但执行的字符串结果(result.toString()
)(true或false)不会显示[Object Object]
。以下是脚本功能;布尔变量.toString()函数显示[对象对象]
vm.isActiveCustomer = function(sp) {
abp.ui.setBusy();
var result = sessionService.isActiveCustomer({
id: sp.id
}).success(function() {
abp.notify.info(result.toString());
}).finally(function() {
abp.ui.clearBusy();
});
}
它看起来很简单,但我不能让它显示我想要的。请帮忙。
您错过了成功回调的参数。 result
可能是一个承诺并处理异步请求。你必须保持流量并保持异步。
你能投入更多的光线你刚才说什么?实际上它正在执行的方法是异步方法。但我不明白它不会产生预期的结果。 –
@KaceyEzerioha http://*.com/questions/14220321/how-do-i-return-the-response-from-an-asynchronous-call –
非常长的答案,它花了我一段时间才明白它。谢谢你指点我。 –
try var result = JSON.stringify(result)。然后打印结果var。 – user2263572
也许结果是一个数组,在console.log(result)中显示的是什么; ? –
@ user2263572感谢您的回复。我试过了,它给了我这个:'{“$$ state”:“status”:0}'。再次,不是我需要的。 –