如何更改Angular中的状态?

Ser*_*can 1 states angularjs ionic

我是Angular的新人,请原谅我提出这个问题.但我没有找到解决方法.我有两个主要州,这些州有儿童州.

$stateProvider

    .state('login', {
    url: "/login",
    abstract: true,
    templateUrl: "views/login.html"
})

.state('login.intro', {
    url: "/intro",
    views: {
        'menuContent': {
            templateUrl: "views/intro.html",
            controller: "introController"
        }
    }
})

.state('app', {
    url: "/app",
    abstract: true,
    templateUrl: "views/menu.html"
})

.state('app.main', {
    url: "/main",
    views: {
        'menuContent': {
            templateUrl: "views/main.html",
            controller: "MainController"
        }
    }
})
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码在login.intro状态下尝试重定向到app.main状态.

$scope.startApp = function () {
    $state.go('/app/main');
};
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误

错误:无法从Object.transitionTo的州'login.intro'解析'/ app/main'

你能帮我解决这个问题吗?

JB *_*zet 5

$state.go() 期望一个州的名字:

$state.go('app.main');
Run Code Online (Sandbox Code Playgroud)