2016-12-17 22 views
0

呼び出しURLに何らかのビューを表示しようとしています。URLがないui-routerステートの角度表示が表示されない

$stateProvider.state('test', { 
     url: '', 
     views: { 
      '[email protected]' : { 
       templateUrl: '/app/test/test.html', 
       controller: 'test.controller', 
       controllerAs: 'testVM' 
      } 
     } 
    }); 

私はurl: ''なしurl属性とを試してみたが、私のビューが表示されることはありません。それはここでurl: '/'

のような特定のURLを持っている場合にのみ動作します私はこれをどのように行うことができます

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
     <meta charset="utf-8"> 
     <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
     <meta name="viewport" content="width=device-width, initial-scale=1"> 

     <title>Mock App</title> 
     <!-- Import additional "vendor" css here --> 
     <link rel="stylesheet" href="resources/styles/bundle-GENERATED-VERSION.min.css"> 
    </head> 
    <body> 
     <h1>Test</h1> 
     <div data-ui-view="testView"></div> 

     <script src="app/bundle-GENERATED-VERSION.min.js"></script> 
    </body> 
</html> 

私のindex.htmlのですか?

+0

ような何かを試すことができますか – gaurav5430

+1

URL: '/ * path'のようなものを試すことができます。 https://github.com/angular-ui/ui-router/wiki/URL-Routing#regex-parameters – gaurav5430

+0

これはまさに私が探していたものです。 最後の質問ですが、URL内のパラメータを変更するたびに(ページを完全に更新する必要なしに)ビューのコントローラを呼び出すようにするにはどうすればよいですか? – redAce

答えて

関連する問題