Size: a a a

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

2020 May 22

S™

Shavkatoff ™ in Angular - русскоговорящее сообщество
Kenya-West ✔
Для этого, например
+
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Shavkatoff ™
Если не задавать вопросы то для чего чат ?
Вопросы нужно задавать внимательно посмотрев на собственный код и подумав самостоятельно, что там не так
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
или это в ангуляр у тебя такой код?
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
А не так: "Ой, у меня не получается. Пойду-ка спрошу людей, пусть за меня всё решат"
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Денис Макаров
или это в ангуляр у тебя такой код?
Это Ionic
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
а действительно, ангуляр
источник

V

VY in Angular - русскоговорящее сообщество
Чат для того чтобы коммунити правила мой нерабочий код)
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Kenya-West ✔
Я в main.ts Modernizr пихнул:

import * as Modernizr from "./modernizr-custom.js";

if (Modernizr.json
&& Modernizr.flexbox
&& Modernizr.cssanimations
&& Modernizr.mediaqueries
&& Modernizr.cssremunit
&& Modernizr.supports
&& Modernizr.fileinput
&& Modernizr.svg) {
} else {
 document.write("Ваш браузер не поддерживается. Просьба воспользоваться более новой версией вашего браузера");
}

Да
что-то вот не работает на IE, тупо нет ошибок

Пробовал в index.html добавлять - пишет "Modernizr is not defined" на IE
Короче, я добавил в angular.json сей скрипт в секцию scripts:

{
 "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
 "projects": {
   "": {
     "architect": {
       "build": {
         "options": {
           "scripts": [
             "src/modernizr-custom.js"
           ]
         }
       }
     }
   }
 }
}

И в main.ts сделал так:

declare global {
 interface Window {
   Modernizr:any
 }
}

if (window.Modernizr.json
 && window.Modernizr.flexbox
 && window.Modernizr.cssanimations
 && window.Modernizr.mediaqueries
 && window.Modernizr.cssremunit
 && window.Modernizr.supports
 && window.Modernizr.fileinput
 && window.Modernizr.svg) {
} else {
 setTimeout(() => {
   document.body.innerHTML = "Ваш браузер не поддерживается. Просьба воспользоваться более новой версией вашего браузера";
 }, 1000);
}

IE проваливает тест window.Modernizr.supports, но в document.body никакое сообщение не пишется - я не вижу его в IE. Что делать?
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Сергей Мезенцев
Лис, я отношусь с уважением к людям, которые относятся с уважением ко мне..  Этот товарищ уже дня три подряд во всех чатах, хоть как-то связанных с ангуляром задает настолько тупые вопросы, что я считаю это неуважением к остальным
Еще раз повторю: если кому-то не нравится вопрос, то он просто его игнорирует.
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
Еще раз повторю: если кому-то не нравится вопрос, то он просто его игнорирует.
Ну ок, пусть чат будет завален вопросами от людей, которые просто не хотят думать и хотят, чтобы за них всё сделали
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Не вопрос
источник

И

Илья | 😶 ☮️... in Angular - русскоговорящее сообщество
Сергей Мезенцев
Ну ок, пусть чат будет завален вопросами от людей, которые просто не хотят думать и хотят, чтобы за них всё сделали
))
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Kenya-West ✔
Короче, я добавил в angular.json сей скрипт в секцию scripts:

{
 "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
 "projects": {
   "": {
     "architect": {
       "build": {
         "options": {
           "scripts": [
             "src/modernizr-custom.js"
           ]
         }
       }
     }
   }
 }
}

И в main.ts сделал так:

declare global {
 interface Window {
   Modernizr:any
 }
}

if (window.Modernizr.json
 && window.Modernizr.flexbox
 && window.Modernizr.cssanimations
 && window.Modernizr.mediaqueries
 && window.Modernizr.cssremunit
 && window.Modernizr.supports
 && window.Modernizr.fileinput
 && window.Modernizr.svg) {
} else {
 setTimeout(() => {
   document.body.innerHTML = "Ваш браузер не поддерживается. Просьба воспользоваться более новой версией вашего браузера";
 }, 1000);
}

IE проваливает тест window.Modernizr.supports, но в document.body никакое сообщение не пишется - я не вижу его в IE. Что делать?
Но сообщение в body не пишется... Хм-м-м. И не дебажится это дело в Хроме, кстати
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Kenya-West ✔
Но сообщение в body не пишется... Хм-м-м. И не дебажится это дело в Хроме, кстати
попробуй законсолить в скрипте
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Smooth Operator
попробуй законсолить в скрипте
Chrome
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Smooth Operator
попробуй законсолить в скрипте
IE: консоль пуста. Но я вижу по F12, что IE все JS бандлы загрузил, и JS на браузере без режима совместимости включен!
источник

K✔

Kenya-West ✔ in Angular - русскоговорящее сообщество
Как так? IE тупо не выполняет скрипты?
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
Kenya-West ✔
Как так? IE тупо не выполняет скрипты?
выполняет, думаю проблема в чем-то другом
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Kenya-West ✔
Как так? IE тупо не выполняет скрипты?
Насколько я помню, в IE проблема как минимум с отсутствием поддержки Array.includes
источник

СМ

Сергей Мезенцев... in Angular - русскоговорящее сообщество
Поэтому там сразу сыпятся ошибки и ничего не работает
источник