Javascript 为什么$stateProvider不';在离子真实装置中不工作?
我已使用Javascript 为什么$stateProvider不';在离子真实装置中不工作?,javascript,angularjs,ionic-framework,angular-ui-router,Javascript,Angularjs,Ionic Framework,Angular Ui Router,我已使用$stateProvider声明了一个状态。该州的情况如下: .state('tabs.chat1', { url : "/chat/:id", views : { 'chat1-tab' : { templateUrl : "templates/chat1.html", controller : "chatController1" } } 在HTML中,我有一个链接href=“/c
$stateProvider
声明了一个状态。该州的情况如下:
.state('tabs.chat1', {
url : "/chat/:id",
views : {
'chat1-tab' : {
templateUrl : "templates/chat1.html",
controller : "chatController1"
}
}
在HTML中,我有一个链接
href=“/chat/:{{user.\u id}}
。在浏览器中,它工作正常,但当我在Android设备上运行它时,会告诉我该链接不存在。有什么想法吗?您的href应该是这样的
href="#/chat/{{user._id}}"
不需要:因为:意味着它是一个从链接输入的变量。我们使用a#,因为它加载的模板不是一个完整的新页面。不要像这样直接定义
href
,而你有ui-router
提供的ui-sref
指令动态创建href
。提及stat在它的JSON
中需要params
,但另一种修复方法是href=“/chat/{{user.\u id}}}
,但我不鼓励您这样做
ui-serf="tabs.chat1(id: user._id)"
可能是构建方面的问题。使用ionic serve可以工作吗?是的。我在浏览器中运行时使用ionic serve,它可以工作:(@Creator你可以使用
ui sref=“tabs.chat1(id:user.\u id)”
ok.。但是我如何定义状态呢?。我修改了html,我有很多错误,他可以尝试一下。但是href虽然@PankajParkar工作得很好