我在Angular 7类中发现了以下代码,并对此感到困惑...这不是搜索...道歉的Google友好声明:)
@Component({
selector: 'app-some',
templateUrl: './some.component.html',
styleUrls: ['./some.component.scss'],
providers: [
SomeComponent
]
})
export class AnotherComponent implements OnInit, OnChanges {
_ = _; // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< here ...
// ...
}
答案 0 :(得分:4)
如果_
在另一个文件中全局声明:
export var _ = "Hello world!";
您可能希望将其分配给组件类的属性,以使其在模板中可用:
import { _ } from "./external.model";
export class AppComponent {
_ = _;
}
<div> {{ _ }} </div>
有关演示,请参见this stackblitz。
答案 1 :(得分:2)
我猜想它没有太大用处,但是您可能可以在Angular设置中执行以下操作。
@Component({
selector: 'app-some',
templateUrl: './some.component.html',
styleUrls: ['./some.component.scss'],
providers: [
SomeComponent
]
})
export class AnotherComponent implements OnInit, OnChanges {
constructor(public _: dataService){}
_ = _;
}
这只会将_
的组件变量重新分配给dataService(同样,已经分配了)。我不能想到一个好的用例。