Для чего это утверждение хорошо?знак равно - PullRequest
1 голос
/ 19 июня 2019

Я нашел в каком-то классе Angular 7 следующий код и был озадачен им ... это не дружественный для Google оператор для поиска ... извинений:)

@Component({
  selector: 'app-some',
  templateUrl: './some.component.html',
  styleUrls: ['./some.component.scss'],
  providers: [
    SomeComponent
  ]
})
export class AnotherComponent implements OnInit, OnChanges {

  _ = _; // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< here ... 

  // ...
}

Ответы [ 2 ]

4 голосов
/ 19 июня 2019

Если _ объявлено глобально в другом файле:

export var _ = "Hello world!";

, вы можете назначить его свойству класса компонента, чтобы сделать его доступным в шаблоне:

import { _ } from "./external.model";

export class AppComponent {
  _ = _;
}
<div> {{ _ }} </div>

См. этот стек для демонстрации.

2 голосов
/ 19 июня 2019

Я предполагаю, что это не слишком широко используется, но вы могли бы сделать что-то вроде следующего в настройке 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 (опять же, как он уже назначен).Я не могу думать о хорошем случае использования, хотя ум.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...