var app = angular.module('myApp', ['ngLoadScript']);
app.config(function($routeProvider, $controllerProvider, $compileProvider, $filterProvider)
{
app.controllerProvider = $controllerProvider;
app.compileProvider = $compileProvider;
app.routeProvider = $routeProvider;
app.filterProvider = $filterProvider;
});
app.controller('mainController', function($scope) {
});
Kod di atas ditulis dalam myApp.js, kenapa ralat Uncaught: [$injector:modulerr] muncul semasa berjalan. Saya mahu menyimpan controllerProvider dan menggunakannya kemudian. Kenapa ini salah?
Masalahnya bukan dengan
$controllerProvider
, tetapi dengan$routeProvider
. Lihat ini:Anda tidak memperkenalkan
ngRoute
, tetapi anda terpaksa menyuntik$routeProvider
Adakah anda fikir ia boleh dilakukan?