我是Angular2的新手,我正在阅读已解决的问题而且我发现了这个问题
这是非常有趣的,但我的问题是我如何从开发变为生产,这是在阅读这个问题后存在差异
我搜索但没有找到任何表明模式,以及你必须指示模式(开发)或模式(生产)的地方.
在控制台中,我可以看到组件类....Call enableProdMode() to enable the production mode.中System.config({或组件类中的位置.
是否需要特定的进口?
我可以在Rust中传递函数作为参数(可能是的),如果可以的话,我可以这么做.
如果你不能,这是一个很好的选择.
我尝试了一些语法,但我没有得到
我知道我能做到这一点
fn example() {
let fun: fn(value: i32) -> i32;
fun = fun_test;
fun(5i32);
}
fn fun_test(value: i32) -> i32 {
println!("{}", value);
value
}
Run Code Online (Sandbox Code Playgroud)
但不是将函数作为参数传递给另一个函数
fn fun_test(value: i32, (some_function_prototype)) -> i32 {
println!("{}", value);
value
}
Run Code Online (Sandbox Code Playgroud) 我正在阅读以下文档File:
//..
let mut file = File::create("foo.txt")?;
//..
Run Code Online (Sandbox Code Playgroud)
什么是?在这条线?我不记得以前在Rust Book中看过它了.
我有这个代码使用.unwrap():
fn main() {
let paths = std::fs::read_dir("/home/user").unwrap();
for path in paths {
println!("Name: {}", path.unwrap().path().display());
}
}
Run Code Online (Sandbox Code Playgroud)
看了之后的定义unwrap,
pub fn unwrap(self) -> T {
match self {
Ok(t) => t,
Err(e) => unwrap_failed("called `Result::unwrap()` on an `Err` value", e),
}
}
Run Code Online (Sandbox Code Playgroud)
pub fn read_dir<P: AsRef<Path>>(path: P) -> io::Result<ReadDir>
Run Code Online (Sandbox Code Playgroud)
我是否正确理解unwrap返回T传入的类型Result?
我的JavaScript:
this.items = [
{name: 'Amsterdam1', id: '1'},
{name: 'Amsterdam2', id: '2'},
{name: 'Amsterdam3', id: '3'}
];
Run Code Online (Sandbox Code Playgroud)
我的HTML:
<ul>
<li *ngFor="#item of items" id={{item.id}}>
{{ item.name}}
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想为每个元素分配动态ID,但无法使其工作.名称显示但id不是.
为什么typescript派生类不能有相同的变量名?即使这些成员都是私人的.有没有替代品,或者我做错了什么?
class ClassTS {
private nom: string = "ClaseTS";
constructor() {
}
}
class ClassTSDer extends ClassTS {
private nom: string = "ClassTS";
constructor() {
super();
}
}
Run Code Online (Sandbox Code Playgroud)
我在用TS练习时发现了这一点.
类'ClassTSDer'错误地扩展了基类'ClaseTS'.类型具有私有属性'nom'的单独声明.ClassTSDer
class ClassTSDer
你可以,使用protected ; 是但如果我不想使用受保护的,我是否必须使用其他名称?
有几次我使用了错误的语法,比如忘记let在这个例子中使用:
let closure_annotated = |value: i32| -> i32 {
temp: i32 = fun(5i32);
temp + value + 1
};
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)error[E0658]: type ascription is experimental (see issue #23416) --> src/main.rs:3:9 | 3 | temp: i32 = fun(5i32); | ^^^^^^^^^
我知道这个问题已经解决了let,但有人可以解释一下"类型归属"是什么以及它有什么用途?
我正在使用VSCode,Exist,一种使用一些快捷键或为其设置来实现typescript中接口内的方法的方法.
我搜索了微软和网站的网站,但我没有找到任何东西.
也许这是正常行为,进行测试,this.myColor这是未定义的,但为什么呢?我的代码错误的错误:
<h1 myDR [myColor]="red" > Test </h1>
Run Code Online (Sandbox Code Playgroud)
import {Component, Directive, Input, ElementRef} from 'angular2/core';
@Directive({
selector: '[myDR]',
host:{
'(mouseenter)' : ' mouseEnter()'
}
})
export class MyDi {
@Input () myColor: string;
constructor(private el:ElementRef) {
}
mouseEnter(){
this.el.nativeElement.style.backgroundColor = this.myColor;
console.log(this.myColor);
}
}
@Component({
selector: 'my-app',
template: `<h1>Hello World Angular2</h1>
<h1 myDR [myColor]="red" > Test </h1>
`,
directives: [MyDi]
})
export class App {
constructor(){
}
}
Run Code Online (Sandbox Code Playgroud)
您可以将鼠标移到"测试"上并查看控制台
这很有效
interface test{
imp():number;
}
Run Code Online (Sandbox Code Playgroud)
但是可以在里面实现一个功能.
interface test{
imp():number{
// do something if it is not overwritten
}
}
Run Code Online (Sandbox Code Playgroud)
这对我来说不适用于打字稿,但可能有一些保留字,例如默认或类似,用于在接口内实现一个函数,如果默认工作,则不会被覆盖.