我想在我的组件中使用datePipe.我按照这里的说明,但我遇到了
Error: StaticInjectorError[DatePipe]:
StaticInjectorError[DatePipe]:
NullInjectorError: No provider for DatePipe!
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
零件
import { DatePipe } from '@angular/common';
export class LivePreviewComponent implements OnInit{
currentDate = new Date();
constructor(private datePipe:DatePipe) {}
ngOnInit() {
this.datePipe.transform(this.currentDate, 'YYYY-MM-DDTHH:mm')
}
}
Run Code Online (Sandbox Code Playgroud) 我目前正在尝试使用 WebRTC api 并让一切在本地运行。当我部署到时,surge.sh
我失去了对该navigator.mediaDevices
对象的访问权限。我该如何解决这个问题?
以下代码行是我遇到问题的地方。
const stream = await navigator.mediaDevices.getDisplayMedia({video: {mediaSource: 'screen'}});
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
TypeError: Cannot read property 'getDisplayMedia' of undefined
Run Code Online (Sandbox Code Playgroud) 我最近开始学习 Elixir。来自面向对象的编程背景,我无法理解 Elixir 函数。
我正在关注 Dave Thomas 的书Programming Elixir >= 1.6,但我不太明白函数是如何工作的。
在书中,他举了以下例子:
handle_open = fn
{:ok, file} -> "Read data: #{IO.read(file, :line)}"
{_, error} -> "Error: #{:file.format_error(error)}"
end
handle_open.(File.open(?"??code/intro/hello.exs"?)) ?# this file exists?
-> "Read data: IO.puts \"Hello, World!\"\n"
handle_open.(File.open(?"??nonexistent"?)) ?# this one doesn't?
-> Error: no such file or directory"
Run Code Online (Sandbox Code Playgroud)
我不明白参数是如何工作的。是否有隐含的 if, else 语句隐藏在某处?