【发布时间】:2015-06-20 10:32:16
【问题描述】:
我正在使用 requirejs 和 Angular,我正在尝试创建一个应用程序结构,允许我将每个控制器/服务/指令等拆分到不同的文件中。这是我想要实现的结构:
src/
components/
Navigation/
index.js
module.js
NavigationController.js
NavigationService.js
在 module.js 中我想做这样的事情:
define(['angular', './NavigationService', './NavigationController'], function (angular, NavigationService, NavigationController) {
'use strict';
return angular.module('Myapp.Navigation', [])
.controller('NavigationController', NavigationController)
.service('NavigationService', NavigationService)
});
并在单独的 js 文件中定义控制器/服务定义。
问题是我不知道如何定义这些文件。我试过这种语法:
//NavigationService.js
define( function() {
this.doNavigation = function () {
console.log('I am navigating');
}
});
但看起来不起作用。 你见过这种使用requirejs的结构吗?
谢谢!
【问题讨论】:
标签: javascript angularjs requirejs