我已使用$stateProvider
声明了一个州。州看起来像这样:
.state('tabs.chat1', {
url : "/chat/:id",
views : {
'chat1-tab' : {
templateUrl : "templates/chat1.html",
controller : "chatController1"
}
}
在HTML中,我有href="/chat/:{{user._id}}
的链接。在浏览器中它工作正常,但当我在Android设备上运行时告诉我该链接不存在。有什么想法吗?
答案 0 :(得分:2)
你的Href看起来应该是这样的
href="#/chat/{{user._id}}"
不需要:因为:表示它是一个将从链接馈送的变量。我们使用#,因为它加载模板而不是整个新页面。
答案 1 :(得分:2)
当您href
提供ui-sref
指令动态创建ui-router
时,请不要直接定义href
。在其中提及州名称,然后在其params
中提供JSON
,但另一种修复方式是href="/chat/{{user._id}}
,但我不鼓励您这样做。
ui-serf="tabs.chat1(id: user._id)"