Я работаю с Rails 4 и AngularJS. У меня работает приложение. Контроллеры, директивы, службы и т.д. Однако мой основной файл app.js
отказывается run
функции config
и run
. У меня есть несколько console.logs
чтобы проверить, как далеко он доходит. Здесь код:
'use strict';
console.log('we see the app.js file'); // This works
var app = angular.module('bruno', [])
console.log(app) //This works
// This is where is stops working
app.config(function ($httpProvider) {
alert('config'); // Can't see this
$httpProvider.defaults.headers.common['X-CSRF-Token'] = $('meta[name=csrf-token]').attr('content');
})
app.run(function () {
console.log('App is running'); // Can't see this
});
Как я уже сказал, мои другие контроллеры работают нормально. Консоль не показывает никаких ошибок, и все загружается так, как должно.
//= require angular-app/app
//= require_tree ./angular-app/templates
//= require_tree ./angular-app/modules
//= require_tree ./angular-app/filters
//= require_tree ./angular-app/directives
//= require_tree ./angular-app/models
//= require_tree ./angular-app/services
//= require_tree ./angular-app/controllers
Я переписал это все, о чем я могу думать, но безрезультатно. Я немного тупой. Я сделал это с и без var app
. Надеясь, что это замечательное сообщество может хотя бы помочь мне увидеть то, что я не могу.
Дополнительная информация
gem 'angular-rails-templates'
Если вам нужно что-нибудь еще от меня, просто спросите. Кто знает, может быть, завтра утром я увижу все по-другому. :-)
Как оказалось, я ошибочно повторно использовал одно и то же имя модуля внутри другого контроллера. Что переписывало имя модуля в app.js
Все исправлено.