使用 src\app 导入某些内容时... angular cli 给出错误“找不到模块:错误:无法解析 'C:...' 中的 'src/app/shared/k/k-api.service'”。错误 TS2307:找不到模块“src/app/shared/k/k-api.service”
import { KAPIService } from 'src/app/shared/k/k-api.service';
Run Code Online (Sandbox Code Playgroud)
但是当使用相对路径时它工作得很好
import { KAPIService } from '../../../../shared/k/k-api.service';
Run Code Online (Sandbox Code Playgroud) 我有两个共享组件,我希望父组件调用其子组件中的方法
共享组件 1(父组件)
@Component({
selector: 'parent',
template: `<div>
<div #parentBody>
<ng-content select="[parentBody]"></ng-content>
</div>
<button (click)=" " >tell child to dance</button>
</div>
`,
})
export class ParentComponent {
constructor() { }
}
Run Code Online (Sandbox Code Playgroud)
共享组件 2(子组件)
@Component({
selector: 'child',
template: `<div>
<p>I'm a child component</p>
</div>
`,
})
export class ChildComponent {
dance() {
alert('dancing');
}
}
Run Code Online (Sandbox Code Playgroud)
并在应用程序组件中
<parent>
<div parentBody>
<child></child>
</div>
<parent>
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我们如何在父组件和子组件之间进行通信
升级到实体框架核心 3 后,下面的代码在尝试获取时抛出异常h.CreationDateTime.Hour,在 EF 核心 2 中,这部分是在客户端上执行的。但是现在,当 EF Core 3.0 检测到无法在查询中的任何其他地方翻译的表达式时,它会引发运行时异常。
var x = dbContext.data.GroupBy(c => c.CreationDateTime.Day)
.Select(d => new
{
day = d.Key,
hours = d.GroupBy(h => h.CreationDateTime.Hour).Select(h => new
{
hour= h.Key,
count = h.Count()
}).ToList()
}).ToList();
Run Code Online (Sandbox Code Playgroud)
有没有办法重写这段代码以提供相同的输出。任何帮助表示赞赏。