0

私のプログラムでは、ログインページのサインインボタンを押した後、programsetup html ページをロードしたいと考えています。

次のようなログインページの myconfig 関数

 .config(function config($stateProvider) {
$stateProvider.state('login', {
    url: '/login',
    views: {
        "main": {
            controller: 'LoginCtrl',
            templateUrl: 'login/login.tpl.html'
        }
    },
    data: {
        pageTitle: 'Login'
    }
    });
 })

ログインページが正常に読み込まれました! ただし、サインインボタンをクリックした後、プログラムセットアップページが読み込まれません

$location.href = "#/programsetup";

これは、プログラムセットアップページをロードするためにlogin .jsで使用した行です。私のprogramsetup構成関数は次のとおりです。

  .config(function config($stateProvider) {
    $stateProvider.state('programsetup', {
    url: '/programsetup',
    views: {
        "main": {
            controller: 'ProgramSetupCtrl',
            templateUrl: 'programsetup/programsetup.tpl.html'
        }
    },
    data: {
        pageTitle: 'Program Setup'
    }
   });
 })

私は何の間違いをしていますか?私を助けてください。

4

2 に答える 2

0

login.js ファイル (ログイン コントローラー内) で、ng-click メソッドを記述し、以下のコードを追加する必要があります。

$state.go("programsetup");

$state は、コントローラーに依存性注入を追加する必要があります

于 2016-02-23T06:27:16.857 に答える