Rails 4 + AngularJS: функции конфигурации и запуска App.js не работают

0

Я работаю с Rails 4 и AngularJS. У меня работает приложение. Контроллеры, директивы, службы и т.д. Однако мой основной файл app.js отказывается run функции config и run. У меня есть несколько console.logs чтобы проверить, как далеко он доходит. Здесь код:

Угловое-приложение /app.js

'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
});

Как я уже сказал, мои другие контроллеры работают нормально. Консоль не показывает никаких ошибок, и все загружается так, как должно.

Файл Rails application.js:

//= 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'
  • Rails 4.2.3
  • AngularJS 1.3.16

Если вам нужно что-нибудь еще от меня, просто спросите. Кто знает, может быть, завтра утром я увижу все по-другому. :-)

Теги:
ruby-on-rails-4

1 ответ

1

Как оказалось, я ошибочно повторно использовал одно и то же имя модуля внутри другого контроллера. Что переписывало имя модуля в app.js Все исправлено.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню