私は2つのルートを持っています:
app.config(['$routeProvider', '$locationProvider', function(
$routeProvider, $locationProvider) {
$routeProvider.
when("/list/:class", {
controller: "listController",
templateUrl: "DatabaseObject",
reloadOnSearch: true
}).
when("/edit/:class/:id?", {
templateUrl: "editortemplate"
}).
otherwise("/custombrowsingstartpage");
}]);
どちらも正常に動作します!
私が望むのは、「/list/:class」ルートからモーダル ウィンドウ内のルートの 1 つの「editortemplate」をレンダリングできるようにすることです。
私の「listController」内には、モーダルオープニング機能があります。
$scope.showEditorPanel = function (size, a, b) {
//console.log($scope);
var modalInstance = $modal.open({
animation: true,
//templateUrl: '#/edit/'+b+'/'+a,
templateUrl: 'editortemplate',
controller: 'editorController',
size: size,
backdrop: true,
scope: $scope
});
テンプレートはうまくレンダリングされますが、テンプレートに必要なクラス変数と id 変数を渡す方法がわかりません (ルートに示されているように)。
テンプレート URL の代わりに変数 (class== var b, id== var a) を使用してルートを定義しようとしましたが、うまくいきませんでした:
//templateUrl: '#/edit/'+b+'/'+a,