我正在尝试以角度创建基本模型(服务),然后将其扩展到另一个模型,然后尝试在browserify中设置依赖关系树。 Browserify无法使用我的依赖项,并认为它们未定义。这就是我所拥有的:
app.js:
var angular = require("angular");
var app = angular.module("myApp",[]);
var WidgetFactory = require("./WidgetFactory");
app.factory("WidgetFactory",WidgetFactory);
app.controller("DashboardController",["$scope", "WidgetFactory" ,function($scope, WidgetFactory) {
...
});
WidgetFactory.js:
var LineChartWidget = require ('./widget/LineChartWidget');
module.exports = function(LineChartWidget) {
...
};
LineChartWidget.js:
var BaseWidget = require("./BaseWidget");
var LineChartWidget = function() {
BaseWidget.apply(this, arguments);
}
LineChartWidget.prototype = new BaseWidget();
module.exports = LineChartWidget;
BaseWidget:
module.exports = function() {
var BaseWidget = function(title) {
this.title = title;
}
return BaseWidget;
};
但是当我运行应用程序时,我收到这样的错误:
Error: [$injector:unpr] Unknown provider: LineChartWidgetProvider <- LineChartWidget <- WidgetFactory
我一直在四处挖掘运气不多。任何帮助表示赞赏!