Size: a a a

Angular - русскоговорящее сообщество

2019 October 18

DS

Dmitry Samoylov in Angular - русскоговорящее сообщество
пофиксил
источник

DS

Dmitry Samoylov in Angular - русскоговорящее сообщество
У меня только вот ещё вопрос
Есть у меня приложение, которое работает на https://someurl.ru/sub/

Я его открываю через https://someurl.ru/sub/index.html?someparameter=123

Возникает ошибка Error: Cannot match any routes. URL Segment: 'index.html'

(надо сказать, что никакого rewrite'а на сервере не настроено)

Но - у меня и роутера никакого нет. Просто приложение с голым компонентом. Можно его как-то заставить работать не трогая сервер?
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Dmitry
Друзья, приветствую.
Подскажите пожалуйста куда копать..
Мне нужно чтобы angular-cli собирал vendor file предварительно применив полифилл. Чтобы он был в ES5.
в полифиле импортишь что тебе нужно
import 'core-js/es5/название_пакета';
источник

DS

Dmitry Samoylov in Angular - русскоговорящее сообщество
Dmitry Samoylov
У меня только вот ещё вопрос
Есть у меня приложение, которое работает на https://someurl.ru/sub/

Я его открываю через https://someurl.ru/sub/index.html?someparameter=123

Возникает ошибка Error: Cannot match any routes. URL Segment: 'index.html'

(надо сказать, что никакого rewrite'а на сервере не настроено)

Но - у меня и роутера никакого нет. Просто приложение с голым компонентом. Можно его как-то заставить работать не трогая сервер?
С роутером

const routes: Routes = [
 { path: '', component: TheOnlyComponent },
 { path: '**', redirectTo: '', pathMatch: 'full' },
];

была такая же ошибка
источник

D

Dmitry in Angular - русскоговорящее сообщество
Vladyslav Hrehul
в полифиле импортишь что тебе нужно
import 'core-js/es5/название_пакета';
Да это не совсем то. У меня проблема в том что в файле vendors встречается стрелочная ф-ция из какого-то npm пакета, который запрашивает даже не angular, а webpack.

Сейчас копаю в сторону es5 target файлов и опций
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Dmitry
Да это не совсем то. У меня проблема в том что в файле vendors встречается стрелочная ф-ция из какого-то npm пакета, который запрашивает даже не angular, а webpack.

Сейчас копаю в сторону es5 target файлов и опций
import 'core-js/es6/function'; попробуй этот
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
вот мои
источник

D

Dmitry in Angular - русскоговорящее сообщество
Вот это вполне полезно, благодарю!
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
ищи что юзает тот пакет и тот полифил и инклюдь
источник

D

Dmitry in Angular - русскоговорящее сообщество
Vladyslav Hrehul
ищи что юзает тот пакет и тот полифил и инклюдь
Странно, ты мне показал дефолтный файл polyfill.ts генерируемый angular-cli

Я что не пробую, всё время обнаруживаю в vendor.hash.js

Вот эту строку:
https://github.com/visionmedia/debug/blob/master/src/browser.js#L156

Она валит исполнение в IE11
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Dmitry
Странно, ты мне показал дефолтный файл polyfill.ts генерируемый angular-cli

Я что не пробую, всё время обнаруживаю в vendor.hash.js

Вот эту строку:
https://github.com/visionmedia/debug/blob/master/src/browser.js#L156

Она валит исполнение в IE11
То чтотя скинул не дефолт какбы, я вручную добавлял
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Глянь где валяется реплейс и заинклюдь пакет)
источник

D

Dmitry in Angular - русскоговорящее сообщество
Vladyslav Hrehul
Глянь где валяется реплейс и заинклюдь пакет)
Вот это не понял)
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Dmitry
Вот это не понял)
Каждый полифил содержит в себе набор методов. Тебе нужно найти полифил, который содержит в себе реплейс функцию
источник

D

Dmitry in Angular - русскоговорящее сообщество
Vladyslav Hrehul
Каждый полифил содержит в себе набор методов. Тебе нужно найти полифил, который содержит в себе реплейс функцию
ты об этом?
import 'core-js/es6/function';
источник

D

Dmitry in Angular - русскоговорящее сообщество
Я понимаю что нет)
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Dmitry
Я понимаю что нет)
?
источник

D

Dmitry in Angular - русскоговорящее сообщество
Ну я предложил вариант, хоть и понимаю что скорее всего это вообще не то
источник
2019 October 19

АГ

Александр Гурьев in Angular - русскоговорящее сообщество
Александр Гурьев
Помогите начинающему)
1.Вызываю функцию tests() в  app.component
2.tests() вызывает метод сервиса connect(), который возвращает Observable [ results ]
3. Передаю  [ results ] в подчиненный  table.component  через Binding.
4. Делаю @Input  [ results ] и вывожу в table.html <table mat-table  [dataSource]="results"
5. Не выводится так как как на момент рендеринга  <table mat-table  данных еще нет. Как правильно?
отвечаю сам себе: необходимо вызвать метод в ngDoCheck:

   this.dataSource._updateChangeSubscription();
источник