如何使用$ stateProvider将参数插入URL?

时间:2014-02-05 18:09:20

标签: angularjs

这是我的代码:

$stateProvider
    .state('game.wordSearch', {
        url: "/wordSearch/:index/",

        template: wordSearchTemplate,

        controller: function($stateParams){

            app.wordSearchIndex=$stateParams.index}})

所以,如果我在网址栏中键入www.mysite.com/wordSearch/14,那么它会显示索引为14的单词搜索。现在我必须弄清楚如何从我的不同视图导航到网站。

在我的网站上,有一堆盒子,如果你点击一个,它会告诉你javascript你想用全局变量wordSearchIndex游戏。但是,如果我导航到我的应用上的页面,我只知道如何将状态更改为game.wordSearch。我不知道如何调用此状态并告诉它将wordSearchIndex作为:index的参数。我该怎么做?

1 个答案:

答案 0 :(得分:1)

你必须这样做才能导航:

 $state.go('game.wordSearch', { index: wordSearchIndex});