我已经通过快照传递了数据,现在正尝试接收它,但是出现以下错误
“ [ts]类型'Params'的参数不能分配给类型的参数 '字符串'。”
当我发送数据时,我做了一个JSON.stringify,数据看起来像这样。
[
{
"caseData": "{\"getAllInfo\":{\"ticket\":{\"internalNum\":\"2500024035\",\"comp\":\"29\",\"reportedDate\":\"2018-07-20\",\"reportedTime\":\"00:00\",\"forceNumCharge\":\"7035551\",\"offenceSequence\":\"1\",\"aggrievedParty\":\"1\"}}}"
}
]
现在,当我尝试检索数据并执行JSON.parse时,出现上述错误。
this.caseData = JSON.parse(this.activatedRoute.snapshot.params);
答案 0 :(得分:2)
我可能是错的,但是尝试使用this.activatedRoute.snapshot.params['caseData']
。在这种情况下,如果您怀疑它的返回方式,可能应该放置debugger
或console.log(this.activatedRoute.snapshot.params)
。