我曾经在 Angular 6 中有我的 console.log 来查看浏览器中变量的内容
console.log('CONSOLOG: M:paginateVar & O: this.var : ', this.var);
Run Code Online (Sandbox Code Playgroud)
...我对此很满意,但现在我开始使用 Angular 8 并且出现此错误(当我 npm start 时):
No type errors found
Version: typescript 3.4.5
Time: 2104ms
× ?wdm?: 1029 modules
ERROR in ./src/main/webapp/app/home/home.component.ts
Module Error (from ./node_modules/eslint-loader/dist/cjs.js):
D:\JHipster\spingular\src\main\webapp\app\home\home.component.ts
105:7 error Unexpected console statement no-console
? 1 problem (1 error, 0 warnings)
i ?wdm?: Failed to compile.
Run Code Online (Sandbox Code Playgroud)
如何在浏览器中查看变量的内容?
特林特:
{
"rulesDirectory": ["node_modules/codelyzer"],
"rules": {
"no-console": [false, "debug", "info", "time", "timeEnd", "trace" ],
"directive-selector": [true, "attribute", "jhi", "camelCase"], …Run Code Online (Sandbox Code Playgroud) 我是 mapstruct 的新手,有几个问题无法找到答案。
我有一个 Entity1 (对象),它与 Entity2 具有 Many2Many 关系。在这种情况下,我的 Entity1DTO 可以使用 Set 从 Entity1 获取所有数据 (Swagger):
private Set<Entity2DTO> appusers = new HashSet<>();
Run Code Online (Sandbox Code Playgroud)
该 Set 包含有关所有 Entity2DTO 对象的所有信息。
然后,我有另一个与 Entity1 具有关系 (One2Many) 的 Entity3。当我想获取与Entity3(One2Many)所有相同的信息时,它只带来Entity3的ID,其余属性为空。
private Entity3DTO entity3;
Run Code Online (Sandbox Code Playgroud)
映射器:
@Mapping(target = "entity3", source = "entity3", qualifiedByName = "id")
Entity3DTO toDto(Entity3 s);
Run Code Online (Sandbox Code Playgroud)
如果我更改映射器并不仅包括 id,还包括其他属性(它将起作用),但我想问是否有更简单或更直接的方法来更改 DTO 或映射器以将其余的数据,有吗?
而且...为什么它会在 Set 的情况下带来所有数据,而在其他情况下则不会?
MapStruct 文档不够清晰,所以如果您有 Jhipster 的任何其他示例,那就太好了。
感谢您的帮助。