1

私はAngularJsが初めてです。

app.jsには次のものがあります

angular.module('module1', ['module2'])
    .config(function($routeProvider) {
        $routeProvider
            .when('/',
                {
                    controller: 'Controller1',
                    templateUrl: '/app/module/module1/partials/module1.html'
                });
    });

私のmodule1コントローラー

angular.module('module1').controller('Controller1', function($scope) {
    $scope.module1Name = "Module1";
});

module2 フォルダーに Index.js があります

angular.module('module2', []).config(function($routeProvider) {
    $routeProvider
        .when('/test',
            {
                controller: 'Controller1',
                templateUrl: '/app/module/module2/view/test.html'
            });
});;

Module2 コントローラ

angular.module('module2').controller('Controller1', function ($scope) {
    $scope.module2Name = "Module2";
});

これが私のindex.htmlです

<html data-ng-app="module1">
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Angular</title>
    <script src="~/Scripts/angular.min.js"></script>
    <script src="~/App/app.js"></script>
    <script src="~/App/module/module2/index.js"></script>
    <script src="~/App/module/module2/controller/Controller1.js"></script>
    <script src="~/App/module/module1/controller/Controller1.js"></script>

</head>
<body>
    <div data-ng-view=""></div>
</body>
</html>

およびmodule1.html

<div>
    f4b view {{module1Name}}
    <br/>
    <a data-ng-href="#/test">Test page</a>
</div>

およびtest.html

<div>
    Test view {{module2Name}} <br/>
        <a data-ng-href="#/">f4b page</a>
</div>

アプリケーションを起動するとmodule1名が表示されますが、リンクをクリックするとmodule2 {{module2Name}}のない「テストビュー」しか表示されません...

誰かが私が間違っていることを教えてもらえますか? ありがとうございました

4

1 に答える 1