javascript - 使用状态参数转换到不同状态

标签 javascript asp.net angularjs angular-ui-router

您好,我是 Angular 路由的新手,想知道如何通过 Controller 转换到不同的状态。

我知道我必须注入(inject)我所做的 $state 服务,但我不清楚如何使用该服务的转换方法。

这是我在我的 Controller 代码中尝试转换的内容,但它不起作用 :((我也尝试 $stateService.go(...) 但没有成功)

$stateService.transitionTo("teststate({ path: 'Test.TestState' })");

这是我的状态定义

    $stateProvider
        .state("teststate",
        {
            url: '/:path',
            templateUrl: (stateParams) => {
                return '/Templates?path=' + stateParams.path;
            },
        })

如有任何帮助,我们将不胜感激!

谢谢

最佳答案

你是这个意思吗?

$state.go("teststate", { path: 'Test.TestState' });  

Documentation

关于javascript - 使用状态参数转换到不同状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29106324/

相关文章:

javascript - lodash通过多个过滤器过滤数据

c# - 使用 HTML5 音频 API 接收音频字节数组?

javascript - jQuery AJAX 和 ASP.NET

javascript - 在指令中观看 ng-model

angularjs - Angular 1.6 使用 $setValidity 自定义验证指令

javascript - 从 foreach 语句填充多个表单字段

javascript - 我如何使用 jQuery 删除除特定类之外的所有 div 和其他 DOM HTML 元素

asp.net - 响应头上次修改未更新

javascript - AngularJS 文件上传发送陈旧的 formData

javascript - Android 股票浏览器中没有 XMLHttpRequest 2 进展