Как пройти через мои данные, которые я получаю за API

Причина

Это не работает, потому что Chrome запрещает любой тип встроенного кода в расширениях через политику безопасности контента.

Встроенный JavaScript не будет выполняться. Это ограничение запрещает как встроенные блоки

Альтернатива, если вы используете jQuery:

// jQuery
$(document).ready(function() {
  $("#click-this").click(handler);
});

Расслабляющая политика

В: Ошибка указывает способы разрешить встроенный код. Я не хочу / не могу изменить свой код, как включить встроенные скрипты?

A: Несмотря на то, что говорит ошибка, вы не можете включить встроенный скрипт :

Нет механизма ослабления ограничения на выполнение встроенного JavaScript. В частности, установка политики скрипта, которая включает в себя 'unsafe-inline', не будет иметь никакого эффекта.

blockquote>

Обновление: с Chrome 46 можно настроить белый список определенных встроенных блоков кода:

Начиная с Chrome 46 встроенные скрипты могут быть включены в белый список, указывая хэш-код, основанный на base64 исходного кода в политике. Этот хеш должен быть префикс используемого хэш-алгоритма (sha256, sha384 или sha512). См. Использование хэша для

2 ответа

Как говорит твоя ошибка. Angular поддерживает только перебор массивов.

Я думаю, что вам не хватает | async для преобразования вашей наблюдаемой обратно в массив.

<app-editform [toDo$]="todo" *ngFor="let todo of cs.$todos | async"></app-editform>

0
ответ дан Leon Radley 23 January 2019 в 09:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: