本文整理匯總了TypeScript中angular.ICompileProvider類的典型用法代碼示例。如果您正苦於以下問題:TypeScript ICompileProvider類的具體用法?TypeScript ICompileProvider怎麽用?TypeScript ICompileProvider使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
在下文中一共展示了ICompileProvider類的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。
示例1: config
export default function config(
$compileProvider: ICompileProvider,
hotkeysProvider,
ngDialogProvider
) {
'ngInject';
$compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?:|data:image\/)/);
hotkeysProvider.includeCheatSheet = true;
// bugbug: if we get feedback from https://github.com/DestinyItemManager/DIM/issues/2601 then this is the property to set.
// It defaults to '?' the way that angular-hotkeys ships.
// hotkeysProvider.cheatSheetHotkey = '?';
// Bungie's API will start throttling an API if it's called more than once per second. It does this
// by making responses take 2s to return, not by sending an error code or throttling response. Choosing
// our throttling limit to be 1 request every 1100ms lets us achieve best throughput while accounting for
// what I assume is clock skew between Bungie's hosts when they calculate a global rate limit.
RateLimiterConfig.addLimiter(
new RateLimiterQueue(/www\.bungie\.net\/D1\/Platform\/Destiny\/TransferItem/, 1, 1100)
);
RateLimiterConfig.addLimiter(
new RateLimiterQueue(/www\.bungie\.net\/D1\/Platform\/Destiny\/EquipItem/, 1, 1100)
);
RateLimiterConfig.addLimiter(
new RateLimiterQueue(
/www\.bungie\.net\/Platform\/Destiny2\/Actions\/Items\/TransferItem/,
1,
100
)
);
RateLimiterConfig.addLimiter(
new RateLimiterQueue(/www\.bungie\.net\/Platform\/Destiny2\/Actions\/Items\/EquipItem/, 1, 100)
);
// https://github.com/likeastore/ngDialog/issues/327
ngDialogProvider.setDefaults({
appendTo: '.app',
disableAnimation: true,
plain: true
});
}
示例2: config
export default function config(
$compileProvider: ICompileProvider,
hotkeysProvider,
ngDialogProvider
) {
'ngInject';
$compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?:|data:image\/)/);
hotkeysProvider.includeCheatSheet = true;
// bugbug: if we get feedback from https://github.com/DestinyItemManager/DIM/issues/2601 then this is the property to set.
// It defaults to '?' the way that angular-hotkeys ships.
// hotkeysProvider.cheatSheetHotkey = '?';
// https://github.com/likeastore/ngDialog/issues/327
ngDialogProvider.setDefaults({
appendTo: '.app',
disableAnimation: true,
plain: true
});
}
示例3:
bootstrapModule.config(($compileProvider: ICompileProvider) => {
'ngInject';
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|mailto|hipchat|slack|ssh):/);
$compileProvider.preAssignBindingsEnabled(true);
});
示例4: function
function ($stateProvider: IStateProvider, $locationProvider: ILocationProvider, $urlRouterProvider: IUrlRouterProvider, $httpProvider: IHttpProvider, $compileProvider: ICompileProvider) {
$compileProvider.debugInfoEnabled(ClientApp.Setting.env != 'production');
$httpProvider.useApplyAsync(true);
router($stateProvider, $locationProvider, $urlRouterProvider);
}]);
示例5:
($compileProvider: ICompileProvider) => {
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|mailto|hipchat|slack|ssh):/);
$compileProvider.preAssignBindingsEnabled(true);
},
示例6: bootstrap
bootstrap(provide.config(($compileProvider: ICompileProvider) => {
$compileProvider.component('config', {
template: 'config provider'
});
}));
示例7: configureForDebug
function configureForDebug(isDebug: boolean) {
$compileProvider.debugInfoEnabled(isDebug);
$logProvider.debugEnabled(isDebug);
}