Nao*_*aor 8 javascript jquery underscore.js angularjs
我在我的新服务中使用angularjs,下划线和jQuery:
myModule.factory('MyService', ['MyResource', function (MyResource) {
....
// Here I make use of _ and $
}]);
Run Code Online (Sandbox Code Playgroud)
如何向新服务注入下划线或jQuery,以便我可以确定_是下划线而$是jquery?
我正在寻找类似的东西:
myModule.factory('MyService', [ 'underscore', 'jquery','MyResource', function (_, $, MyResource) {
....
// Here I want to use $ and _ and be SURE that _ is underscore and $ is jquery
}]);
Run Code Online (Sandbox Code Playgroud)
Onu*_*pal 21
基于@ moderndegree的方法,我已经实现了以下代码,我不能说它是完美的但是这种方式测试人员会知道它是否具有jQuery依赖性,因为它$window
是太通用的对象注入.
'use strict';
(function () {
var app= angular.module('app');
//these are just references the instance of related lib so we can inject them to the controllers/services in an angular way.
app.factory('jQuery', [
'$window',
function ($window) {
return $window.jQuery;
}
]);
app.factory('Modernizr', [
'$window',
function ($window) {
return $window.Modernizr;
}
]);
app.factory('Highcharts', [
'$window',
function ($window) {
return $window.Highcharts;
}
]);
})();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16815 次 |
最近记录: |