小编Ang*_*gel的帖子

如何在Angular 2中启用生产模式

我是Angular2的新手,我正在阅读已解决的问题而且我发现了这个问题

Angular2方法绑定错误:"检查后值已更改"

这是非常有趣的,但我的问题是我如何从开发变为生产,这是在阅读这个问题后存在差异

Angular2的生产和开发模式有什么区别?

我搜索但没有找到任何表明模式,以及你必须指示模式(开发)或模式(生产)的地方.

在控制台中,我可以看到组件类....Call enableProdMode() to enable the production mode.System.config({或组件类中的位置.

是否需要特定的进口?

angular

169
推荐指数
12
解决办法
21万
查看次数

在Rust中,如何将函数作为参数传递?

我可以在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)

rust

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

这个问号操作员是关于什么的?

我正在阅读以下文档File:

//..
let mut file = File::create("foo.txt")?;
//..
Run Code Online (Sandbox Code Playgroud)

什么是?在这条线?我不记得以前在Rust Book中看过它了.

rust

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

什么是Rust的解包,它用于什么?

我有这个代码使用.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)

签名read_dir

pub fn read_dir<P: AsRef<Path>>(path: P) -> io::Result<ReadDir>
Run Code Online (Sandbox Code Playgroud)

我是否正确理解unwrap返回T传入的类型Result

rust

30
推荐指数
2
解决办法
9112
查看次数

给动态id Angular2绑定

我的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不是.

javascript angular

27
推荐指数
4
解决办法
6万
查看次数

typescript派生类不能有相同的变量名?

为什么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 ; 是但如果我不想使用受保护的,我是否必须使用其他名称?

typescript

26
推荐指数
2
解决办法
1万
查看次数

什么是类型归属?

有几次我使用了错误的语法,比如忘记let在这个例子中使用:

let closure_annotated = |value: i32| -> i32 {
    temp: i32 = fun(5i32);
    temp + value + 1
};
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);
  |         ^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)

我知道这个问题已经解决了let,但有人可以解释一下"类型归属"是什么以及它有什么用途?

我找到问题#23416类型归属的功能门,但我找不到任何东西来理解什么是"类型归属",它的目的是什么.

syntax rust ascription

25
推荐指数
1
解决办法
7950
查看次数

VSCode实现方法快捷方式

我正在使用VSCode,Exist,一种使用一些快捷键或为其设置来实现typescript中接口内的方法的方法.

我搜索了微软和网站的网站,但我没有找到任何东西.

typescript visual-studio-code

21
推荐指数
4
解决办法
2万
查看次数

尝试绑定到字符串常量时,Angular2 @Input未定义

也许这是正常行为,进行测试,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)

您可以将鼠标移到"测试"上并查看控制台

Plunker

angular

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

打字机内部的打字机默认功能

这很有效

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)

这对我来说不适用于打字稿,但可能有一些保留字,例如默认或类似,用于在接口内实现一个函数,如果默认工作,则不会被覆盖.

typescript

16
推荐指数
2
解决办法
9124
查看次数