当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Meta.updateTag方法代码示例

本文整理汇总了TypeScript中@angular/platform-browser.Meta.updateTag方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Meta.updateTag方法的具体用法?TypeScript Meta.updateTag怎么用?TypeScript Meta.updateTag使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在@angular/platform-browser.Meta的用法示例。


在下文中一共展示了Meta.updateTag方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: switch

 this._router.events.subscribe((event) => {
   if (event instanceof NavigationEnd) {
     switch (event.urlAfterRedirects) {
       case '/':
         this._title.setTitle('Home Page');
         this._meta.updateTag({ name: 'description', content: 'Home Page Description' });
         break;
       case '/about':
         this._title.setTitle('About Page');
         this._meta.updateTag({ name: 'description', content: 'About Page Description' });
         break;
     }
   }
 });
开发者ID:ranavc32,项目名称:AngularUniversal-localStorage,代码行数:14,代码来源:app.component.ts

示例2: it

    it('should update meta tag matching the given selector', () => {
      metaService.updateTag({content: '4321'}, 'property="fb:app_id"');

      const actual = metaService.getTag('property="fb:app_id"');
      expect(actual).not.toBeNull();
      expect(actual.content).toEqual('4321');
    });
开发者ID:DzmitryShylovich,项目名称:angular,代码行数:7,代码来源:meta_spec.ts

示例3:

        this.productContent.valueChanges().subscribe(p => {
          if (p[0].published) {
            this.product = p[0];
            this.setJsonldData();

            this.title.setTitle(this.product.title);
            this.meta.updateTag({ content: 'View product details for ' + this.product.title }, "name='description'");

            this.globalService.cart.subscribe((cart) => {
              this.globalCart = cart;
              if (!cart) {
                this.globalCart = {};
              }
              this.localCart.cartUpdateItems(this.globalCart);
              if (this.globalCart && this.globalCart[this.product.entityKey]) {
                this.product.quantity = this.globalCart[this.product.entityKey]['quantity'];
              } else {
                this.product.quantity = 1;
                this.product.total = this.product.price;
              }
            });
          } else {
            this.product = {
              title: 'Product Not Found',
              body: ''
            }
          }
        });
开发者ID:mogeta,项目名称:firebase-cms,代码行数:28,代码来源:product.component.ts

示例4: ngOnInit

  ngOnInit() {
    this.title.setTitle('Blog');
    this.meta.updateTag({ content: 'View recent blog posts' }, "name='description'");

    if (this.router.url.includes('blog')) {
      this.globalService.searchTerm.next('');
    }
  }
开发者ID:mogeta,项目名称:firebase-cms,代码行数:8,代码来源:posts.component.ts

示例5: it

    it('should extract selector from the tag definition', () => {
      const selector = 'property="fb:app_id"';
      metaService.updateTag({property: 'fb:app_id', content: '666'});

      const actual = metaService.getTag(selector);
      expect(actual).not.toBeNull();
      expect(getDOM().getAttribute(actual, 'content')).toEqual('666');
    });
开发者ID:Cammisuli,项目名称:angular,代码行数:8,代码来源:meta_spec.ts

示例6:

 this.weather = this.route.data.pluck('weather').map((weather: CityWeather) => {
   this.title.setTitle(weather.name + ' weather');
   this.meta.updateTag({
     name: 'description',
     content: 'The weather in ' + weather.name
   });
   return weather;
 });
开发者ID:tsukhu,项目名称:universal-starter,代码行数:8,代码来源:city.component.ts

示例7: ngOnInit

  ngOnInit() {
    this.title.setTitle('Billing');
    this.meta.updateTag({ content: 'Billing info for the order' }, "name='description'");

    if (!this.order || this.order === {}) {
      this.router.navigateByUrl('checkout/shipping');
    }
  }
开发者ID:mogeta,项目名称:firebase-cms,代码行数:8,代码来源:checkout-billing.component.ts


注:本文中的@angular/platform-browser.Meta.updateTag方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。