私は何が欠けているか知っていますが、私はそれを行う方法を知らない。コントローラが登録されていません - そのパスを伝える方法?
私はこのような構成によって、私の角度アプリを構造化:私はそれを行うための一般的な方法を使用して、私のapp.jsで
app -> components -> home -> home.html homeController.js homeService.js
-> contact -> contact.html contactController.js contactService.js
app.js
index.html
。
var appModule = angular.module('app', [
'ngRoute'
]);
appModule.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl : 'components/home/home.html',
controller : 'homeController',
})
.when('/contact', {
templateUrl : '/components/contact/contact.html',
controller : 'contactController',
})
$locationProvider.html5Mode(true);
});
私の問題は、各コントローラが見つからないということです。あなたがそれを行う方法:)知っていれば
おかげで共有するために...私は「templateUrl」はHTMLのパスを定義することができますが、私はどのcontrollerUrlを見つけられませんでした
あなたのコントローラがどのように見えますか? – DDelgro
AngularJSは依存性注入を使用しているため、コントローラへのルートを与える必要はありません。しかし、コントローラーのjavascriptファイルは、スクリプトタグ付きのhtmlに含める必要があります –