2016-10-10 10 views
0

私はangularJs 1.5を使用しています。私が持っている問題は、コンポーネントで状態を呼び出すときに働くことです。 TemplateURLを読み込まないでください。 私は何が間違っているのか分かりません。ここでAngularJS 1.5-ui-router:状態の内部で、親が動作していないコンポーネントを呼び出します。

状態への呼び出しである:ここでは

<a ui-sref="detail-cycle.questionary" ></a> 

状態:

angular 
    .module('app') 
    .config(appConfig); 

/** @ngInject */ 
function appConfig($stateProvider) { 
    $stateProvider 
    .state('detail-cycle.questionary', { 
     url: '/questionary', 
     component: "questionary" 

    }); 
} 

そして、ここで負荷をいけないコンポーネント:

(function() { 
    'use strict'; 
    angular 
    .module('app') 
    .component('questionary', { 
     templateUrl: 'app/questionary/questionary.html', 
     controller: function ($log) { 
     // var vm = this; 
     $log.debug("questionary"); 
     } 
    }); 
})(); 

任意のアイデアは?

ありがとうございます!

+1

あなたはどのルータを使用していますか? –

+0

こんにちは!私は1.0.0-beta.1を使用しています。 –

答えて

0

UIルータのコンポーネント属性を使用する代わりに、その状態のテンプレート内のコンポーネントを直接呼び出すこともできます。

angular 
    .module('app') 
    .config(appConfig); 

/** @ngInject */ 
function appConfig($stateProvider) { 
    $stateProvider 
    .state('detail-cycle.questionary', { 
     url: '/questionary', 
     template: <questionary></questionary> 

    }); 
} 
+0

こんにちは!それは仕事をしなかった。私は同じ問題を抱えています、 "質問"コンポーネントが読み込まれていません。 –

関連する問題