0
私はプロファイルページで作業しています。プロフィールをクリックしています。私はprofile.htmlページとprofilectrlにナビゲートしていますが、profilectrlを読み込めないときにbuilderctrlをロードできませんでした。ここに私のコードです。ng-clickでそのコントローラをロードしていますか?
これは私のクリック機能である
$scope.profile=function(){
$location.path("/profile");
}
ここに私の配線構造である
sidemenu.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.when('/builders/:id', {
templateUrl: '../template/listpagefilter.html',
controller: 'buildersCtrl'
})
.when('/builders/:id/property/:property_id', {
templateUrl: '../view/property-details.html',
controller: 'unitTypeCtrl'
})
.when('/property/:property_id', {
templateUrl: '../view/property-details.html',
controller: 'unitTypeCtrl'
})
.when('/profile/', {
templateUrl: '../view/profile.html',
controller: 'profileCtrl'
})
}])
あなたのルーティングでは '/ profile /'と記述されていますが、$ locationでは '/ profile'でした。最後に '/'を追加してから、あなたのコメントを確認して投稿してください。 –
'/ builders'の前に$ routeProviderの最初の行に/ profileを置くことによって機能しました。それは私に役立った。 –