我有一个现有的 angular/rails 应用程序。一切正常,除了我刚刚添加了一个新模块,模板不会呈现。下面是我的代码。
视图/打印机/orders_index.html.erb
<div ng-app="printers">
<div ui-view></div>
</div>
资产/javascripts/printers/config.js
(function() {
'use strict'
angular.module('printers.controller', [])
angular
.module('printers',
['ngAnimate',
'ui.router',
'templates',
'ngResource',
'printers.controller',
'orders.factories'
])
.config(function ($stateProvider, $urlRouterProvider, $locationProvider) {
/* Routes and States*/
$stateProvider
.state('printers.orders.index', {
url: '/printer_orders_index',
templateUrl: 'orders_index.html',
controller: 'PrintersController'
})
// default fall back route
$urlRouterProvider.otherwise('printers_orders_index')
})
})()
资产/javascripts/printers/controllers/printers_controllers.js
(function() {
'use strict'
angular
.module('printers.controller')
.controller("PrintersController", PrintersController)
PrintersController.$inject = ['$scope', 'Order']
function PrintersController($scope, Order){
Order.query({}, function(response){
$scope.orders = response.orders
$scope.printer_id = response.meta.printer_id
})
}
})()
资产/模板/orders_index.html
(这不会渲染,它似乎只是渲染 orders_index.html.erb,而 ng-app=printers 没有做任何事情。)
喵
(h1 标签与 Meow 之间)我已经尝试过 sprockets 问题,但它已被修复,我想不出其他任何东西。任何帮助将不胜感激!