本文整理汇总了TypeScript中angular.ITemplateCacheService类的典型用法代码示例。如果您正苦于以下问题:TypeScript ITemplateCacheService类的具体用法?TypeScript ITemplateCacheService怎么用?TypeScript ITemplateCacheService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ITemplateCacheService类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: describe
describe("PageEditorFormCtrl", () => {
let ctrl: PageEditorFormCtrl, pageEditorService: PageEditorService, sharedRouteParamsService: SharedRouteParamsService,
alertModalService: AlertModalService;
let $controller: IControllerService, $rootScope: IRootScopeService, $scope: IScope, $q: IQService, $location: ILocationService,
$templateCache: ITemplateCacheService;
beforeEach(() => angular.mock.module(PAGE_EDITOR_MODULE));
beforeEach(angular.mock.inject($injector => {
$controller = $injector.get("$controller");
$q = $injector.get("$q");
$rootScope = $injector.get("$rootScope");
$scope = $rootScope.$new(true);
$location = $injector.get("$location");
$templateCache = $injector.get("$templateCache");
pageEditorService = $injector.get("PageEditorService");
sharedRouteParamsService = $injector.get("SharedRouteParamsService");
alertModalService = $injector.get("AlertModalService");
spyOn(alertModalService, "show");
}));
function getController(): PageEditorFormCtrl {
return $controller("PageEditorFormCtrl", {
$scope: $scope
});
}
describe("initialising controller", () => {
it("should initialise correctly if page is passed in shared service", () => {
spyOn(pageEditorService, "getPage").and.callFake(() => {
const deferred: IDeferred<IPageWithContent> = $q.defer();
deferred.resolve(TestPageWithContent);
return deferred.promise;
});
sharedRouteParamsService.sharedInfo.page = TestPages[0];
ctrl = getController();
expect(ctrl.isLoading).toEqual(true);
expect(ctrl.editor).toEqual({
CAPagesID: null,
PageName: null,
PageTitle: null,
PageContent: null,
Status: null,
Revision: null,
StatusDate: null,
ContentType: null,
ImageFilename: null,
Editable: true
});
$scope.$digest();
expect(ctrl.isLoading).toEqual(false);
expect(ctrl.editor).toEqual(TestPageWithContent);
});
it("should initialise correctly if no page is passed in shared service", () => {
sharedRouteParamsService.resetRouteProperties();
ctrl = getController();
expect(ctrl.isLoading).toEqual(false);
expect(ctrl.editor).toEqual({
CAPagesID: null,
PageName: null,
PageTitle: null,
PageContent: null,
Status: null,
Revision: null,
StatusDate: null,
ContentType: null,
ImageFilename: null,
Editable: true
});
});
});
describe("#submit", () => {
beforeEach(() => {
ctrl = getController();
$location.path("/page/pageeditform");
$templateCache.put("page/read-andallo.html", "<div>old context</div>");
});
it("should submit new revision of page, update template cache, show success message, and route to page editor", () => {
spyOn(pageEditorService, "postPage").and.callFake(() => {
const deferred: IDeferred<any> = $q.defer();
deferred.resolve();
return deferred.promise;
});
ctrl.editor = TestPageWithContent;
ctrl.editor.PageContent = "<div>new content</div>";
ctrl.submit();
//.........这里部分代码省略.........
开发者ID:disco-funk,项目名称:ca-london-angular,代码行数:101,代码来源:page-editor-form.controller.spec.ts
示例2: it
it("should submit new revision of page, update template cache, show success message, and route to page editor", () => {
spyOn(pageEditorService, "postPage").and.callFake(() => {
const deferred: IDeferred<any> = $q.defer();
deferred.resolve();
return deferred.promise;
});
ctrl.editor = TestPageWithContent;
ctrl.editor.PageContent = "<div>new content</div>";
ctrl.submit();
expect(pageEditorService.postPage).toHaveBeenCalledWith("read-andallo", 3, {
PageTitle: "...And All Other Mind Altering Substances",
PageContent: "<div>new content</div>",
Status: "ACTIVE",
ContentType: "R",
ImageFilename: "PAMPHLETS_All_Other"
});
$scope.$digest();
expect(alertModalService.show).toHaveBeenCalledWith({
style: "info",
title: "Information",
message: "Page successfully published"
});
expect($location.path()).toEqual("/page/pageeditor");
expect($templateCache.get("page/read-andallo.html")).toEqual("<div>new content</div>");
});
开发者ID:disco-funk,项目名称:ca-london-angular,代码行数:30,代码来源:page-editor-form.controller.spec.ts
示例3: function
templateUrl: function (tElement, tAttrs) {
let templateUrl
if (tAttrs.templateUrl === undefined) {
templateUrl = 'plugins/tooltips/tooltip.tmpl.html'
} else {
templateUrl = tAttrs.templateUrl
}
if (tAttrs.template !== undefined) {
$templateCache.put(templateUrl, tAttrs.template)
}
return templateUrl
},
开发者ID:angular-gantt,项目名称:angular-gantt,代码行数:12,代码来源:tooltip.directive.ts
示例4: beforeEach
beforeEach(() => {
ctrl = getController();
$location.path("/page/pageeditform");
$templateCache.put("page/read-andallo.html", "<div>old context</div>");
});
开发者ID:disco-funk,项目名称:ca-london-angular,代码行数:5,代码来源:page-editor-form.controller.spec.ts
注:本文中的angular.ITemplateCacheService类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论