ネストされたルーティングには次の問題があります...私はそれを行うことができません。AngularJSとRequireJSを使用したネストされたルーティング
使用技術:AngularJS、RequireJS; AngularAMD、Angular Route。
だから... ...最初、私は私のメインのルーティングを表示したいすべての:
app.config(function($routeProvider, $locationProvider, $translateProvider) {
$routeProvider
.when("/",
angularAMD.route({
templateUrl : "app/src/home/HomeController.html",
controller : "HomeController",
controllerUrl : "app/src/home/HomeController.js"
})
)
.when("/overview",
angularAMD.route({
templateUrl : "app/src/home/HomeController.html",
controller : "HomeController",
controllerUrl : "app/src/home/HomeController.js"
})
);
});
あなたは私がリダイレクトだ見ることができるようにpathes '/' と '/概要/' app/src/home/HomeController.html 'に変更してください。
はHomeController.htmlで私はこのようなサブコントローラとビューをロードするよ:
...
<div ng-include="'app/src/home/'+currentLocation+'/index.html'">
</div>
...
currentLocationがパス自体です。 /と/ overview /この場合は。 そして、私のコントローラで:
define([
"app",
"src/home/overview/index",
],
...
は、だから私は、ビューをロードする前に、依存関係としての私のコントローラを含むことを余儀なくしています。 AngularとRequireJSでこれらのルートを実行する適切な方法があるかどうかを知りたかったのですが?
ありがとうございます。 :)
私はそこのようにすべてをしたが、それは最初のビューとコントローラをロードします。たとえば私がアクセスしたいときhome.gamesそれは自宅だけを読み込みますが、ゲームを続行せず、私は最初の部分だけを見ます。私はAngularAMDを使ってそれらをルーティングしています。あなたはそれについて何かを知っていますか? – yadbo
@yadboあなたはこの問題のためにプランナーを共有できますか? – Prianca
に私のコメントが削除されたように見えるようにすることができますどのように...しかし、私はそれを解決することができました。ありがとう、それは私の間違いでした。 :) – yadbo