使用ui.router运行函数时如何更改状态?

时间:2015-07-26 18:39:12

标签: angularjs angular-ui-router

我正在使用angularjs在我的应用程序中构建搜索服务。我也使用ui-router。现在我面临的问题是 - 当用户输入输入(假设) - xyz并点击进入时,我不知道如何改变状态。 比如来自 - abcd.com,他/她应该转到abcd.com/search?q=xyz 这将完全是一个不同的页面。 我之前从未参与过搜索,所以请帮我搞清楚。

根据下面的评论,我决定首先尝试使用state.go来点击按钮时改变我的状态 -

继承我的控制器 -

app.controller('myCtrl', function($state){
var search = this;
search.changeState = function () {
$state.go('abcd');

}; });

这是我的HTML -

<body ng-app="mySearch" ng-controller="myCtrl as app" >


        <button ng-click="app.changeState">asd</button></div>

<ui-view></ui-view>

网址仍未改变

0 个答案:

没有答案