假设我创建一个对象如下:
var myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI",
"regex": "^http://.*"
};
Run Code Online (Sandbox Code Playgroud)
什么是去除财产的最好方式regex与新落得myObject如下?
var myObject = {
"ircEvent": "PRIVMSG",
"method": "newURI"
};
Run Code Online (Sandbox Code Playgroud) 由于我用javascript的时髦"对象模型"处理过去,我认为没有析构函数这样的东西.我的搜索有点不成功,所以你们是我最后的希望.如何在实例销毁时执行内容?
是否可以为带有注释的服务提供生命周期挂钩@Injectable()?
我曾经期望在这样的服务上调用生命周期钩子,但我被证明是错误的,它似乎@Component只是在工作.当依赖注入创建/销毁服务时,有没有办法在服务中获得信息?
import {Component, Injectable, OnInit, OnDestroy} from 'angular2/core';
@Injectable()
export class SampleService implements OnInit, OnDestroy {
ngOnInit() {
console.log("OnInit")
}
ngOnDestroy() {
console.log("OnDestroy")
}
}
@Component({
selector: "sample",
template: "<div>Sample Component</div>",
providers: [ SampleService ]
})
export class SampleComponent {
constructor() { private _sampleService: SampleService }
}
Run Code Online (Sandbox Code Playgroud)