Bu ana uygulamaya pano denir ve çekirdek adı verilen özel bir modül enjekte etmek istiyorum.
Bu enjeksiyon hatasını alıyorum ve neden bilmiyorum. İş arkadaşımın sahip olduğu bir şablonu takip ediyorum ve bu kelime için çok fazla kelime var, bu yüzden neden benim için çalışmadığımı bilmiyorum.
app.js
(function(){
'use strict';
var dependencies = [
'ngRoute',
'core'
]; // all our modules
angular.module('dashboard', dependencies).config(Config); //.config(Config);
Config.$inject = ['$locationProvider'];
function Config($locationProvider){
$locationProvider.hashPrefix('!');
}
angular.element(document).ready(function(){
angular.bootstrap(document, ['dashboard']);
});
})();
layout.hbs
<!DOCTYPE html>
<html>
<head>
<title>{{title}}</title>
<link rel='stylesheet' href='/javascripts/bootstrap/dist/css/bootstrap.css' />
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
<body>
<div class="flud-container">
{{{body}}}
</div>
</body>
<!-- JS Libraries -->
<script type='text/javascript' src='/lib/jquery/dist/jquery.min.js'></script>
<script type='text/javascript' src='/lib/bootstrap/dist/js/bootstrap.min.js'></script>
<script type='text/javascript' src='/lib/angular/angular.min.js'></script>
<script type='text/javascript' src='/lib/angular-route/angular-route.min.js'></script>
<script type='text/javascript' src='/modules/core/core.client.module.js'></script>
<script type='text/javascript' src='/modules/core/config/core.client.routes.js'></script>
<script type='text/javascript' src='/app.js'></script>
</html>
core.client.module.js
(function(){
'use strict';
// var dependencies = [
// ];
angular.module('core', []);
angular.module('core').run(intialize);
initialize.$inject = ['$rootScope', '$location'];
function intitialize($rootScope, $location){
//initialize module's variables here
}
});
konsol hatası:
angular.js:38 Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.3/$injector/modulerr?p0=dashboard&p1=Error%…(http%3A%2F%2Flocalhost%3A3000%2Flib%2Fangular%2Fangular.min.js%3A20%3A463)
. hangi işlerin devam ettiğini ve hala başarısız olduğunu görmek için tek tek 'core.client.module.js ve' core.client.routes.js 'işlevlerini devre dışı bırakmayı deneyebilir misiniz? – shershen
'core.client.module.js' işlevini çalıştırmayı özlediniz,' '(function() {...........})()', temelde çağrılmak üzere işlevi çağırmanız gerekir hemen –
@shershen Bunu yaptım ve bu çekirdek çekirdek nedeni ngRoute iyi çalışıyor. –