小编Dav*_*ave的帖子

如何重新加载当前的Angular 2组件

如何在Angular 2中重新加载相同的组件?

这是我的代码如下:

import { Component, OnInit, ElementRef, Renderer } from '@angular/core';
import { Router, ActivatedRoute, Params } from '@angular/router';
import { productModel } from '../_models/index';
import { categoryListService } from '../_services/index';

@Component({
  selector: 'app-product',
  templateUrl: 'product.component.html',
  styleUrls: ['product.component.css']
})
export class productComponent implements OnInit {
  uidproduct: productModel;
  param: number;
  constructor(
    private elementRef: ElementRef,
    private route: ActivatedRoute,
    private router: Router,
    private categoryListService: categoryListService) { }

  ngOnInit() {
    this.route.params.subscribe(product => {
      console.log('logging sub product obj', product);
    });
    this.uidproduct = JSON.parse(sessionStorage.getItem('product'));
    var …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs typescript angular-components angular

6
推荐指数
2
解决办法
3万
查看次数

如何从 GraphQL 模式生成 GraphQL 操作

我正在寻找一种在使用 GraphQL 时使开发人员工作流程更高效的方法。

目前,graphql-code-generator用于从前端的 GraphQL 服务器生成类型。

这很好,但这只是生成类型。为了生成突变、查询和订阅的方法,我需要为前端项目中的每个操作创建一个 GraphQL 文档,例如:

file addPost.graphql

mutation addPost {
...
}
...
Run Code Online (Sandbox Code Playgroud)

我发现必须创建一个额外的addPost.graphql来生成该方法有点多余,因为它已经在我的 GraphQL 服务器上声明。

是否有插件/配置可以生成我可以在我的项目中使用的这些方法,而无需手动创建额外的 GraphQL 文档?

这是我的 GraphQL 生成器 yml 文件

# graphql-generator.yml
overwrite: true
schema: https://localhost:8088/query
documents: ./libs/**/*.graphql          <----- generating these *.graphql files would be great! 
generates:
  libs/graphql/src/lib/generated/graphql.ts:
    plugins:
      - "typescript"
      - "typescript-resolvers"
      - "typescript-operations"
      - "typescript-apollo-angular"
  ./graphql.schema.json:
    plugins:
      - "introspection"

Run Code Online (Sandbox Code Playgroud)

typescript graphql apollo-client graphql-codegen

4
推荐指数
1
解决办法
1648
查看次数