我在另一个模块的一个模块中调用工厂时遇到问题.我正在使用angular.js + require.js.这是我的代码模块1:
define(['angular', 'app/admin/app.admin', 'app/admin/account/services'], function (angular, app, services) {
app.controller('MainCtrl', ['$scope', 'providerService', function ($scope, providerService) {
$scope.showMe = false;
$scope.provider = providerService.Providers;
}]);
return app;
});
Run Code Online (Sandbox Code Playgroud)
第2单元
define(['angular', 'app/admin/config/index'], function (angular) {
'use strict';
var service = angular.module('app.admin.account.services', []);
service.factory('providerService', ['app.admin.config',
function (config) {
var providers = [
{ name: 'google+', url: config.AUTH_URL + '/google' },
{ name: 'facebook', url: config.AUTH_URL + '/facebook' }
];
return {
Providers: providers
};
}
]);
return service;
});
Run Code Online (Sandbox Code Playgroud)
当我尝试从模块1调用模块2中的providerService时,我收到一个错误,说ProviderService不存在.谁能告诉我这里做错了什么?
干杯
我在从 pdf 文件读取表格时遇到问题。这是一个非常简单的 pdf 文件,包含一些文本和一个表格。我使用的工具是 itextsharp。我知道 PDF 中没有表格概念。经过一番谷歌搜索,有人说可以使用 itextsharp + 自定义 ITextExtractionStrategy 来实现。但我不知道如何开始。有人可以给我一些提示吗?或一小段示例代码?
干杯
我正在研究Angular.js和Require.js.我在这里使用这两个时遇到了一个问题.例如在我的html中,我有一些非常简单的东西,如{{3 + 3}}.我发现这只会在加载完所有内容后的几秒内进行评估.用户可以清楚地看到整个过程.但这对我不利.我不想在这里拖延.有人可以解释为什么会这样吗?这是因为我在做手动引导程序.
这是我的require.js for require和我的bootstrap代码.
require.config({
paths: {
jquery: 'lib/jquery/jquery-1.9.1.min',
bootstrap: 'lib/bootstrap/bootstrap.min',
angular: 'lib/angular/angular.min'
},
baseUrl: '/Scripts',
shim: {
'angular': { 'exports': 'angular' },
'bootstrap': { deps: ['jquery'] }
},
priority: [
'angular'
]
});
require(['angular', 'app/admin/app.admin', 'app/admin/app.admin.routes', 'app/admin/index/index', 'app/admin/app.admin.directives'], function (angular, app) {
'use strict';
angular.element(document).ready(function () {
angular.bootstrap(document, ['app.admin']);
});
});
Run Code Online (Sandbox Code Playgroud)
干杯