Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么$stateProvider不';在离子真实装置中不工作?_Javascript_Angularjs_Ionic Framework_Angular Ui Router - Fatal编程技术网

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工作得很好