Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ipad4, Safari, Object.assign неработает, ошибка возникает на "старой" яблочной  
:(
    Опции темы
Leshak
Дата 7.3.2017, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 19.10.2005

Репутация: нет
Всего: нет



Переписываю свой сайт walks.ru
Сейчас промежуточный вариант - надо разобраться с некоторыми функциями и завис на ошибке возникающей на "старой" яблочной продукции.
У меня на планшете iPad 4 (8.1) не работает  Object.assign

Код

        assignX : function( toX, X ){ 
            testText('MTR.assignX::IN<br>');
            toX = {};
            toX = Object.assign( toX, X );
            testText('MTR.assignX::end<br>');
            return toX
        },


В других браузерах (и в Safari на MacBook ) проблем не обнаружил. 
В консоле пишет - undefind function... 

Подскажите пожалуйста - это такая фича и её надо как-то обойти?
Или у меня ошибка на которую только мобильная Сафари реагирует?
PM MAIL   Вверх
Leshak
Дата 7.3.2017, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 19.10.2005

Репутация: нет
Всего: нет



Пока обошел следующим вариантом

Код

        assignX : function( toX, X ){ 
            toX = {};
            // toX = Object.assign( toX, X );
            toX = JSON.parse( JSON.stringify( X ) );
            return toX;
        },


но с Object.assign вопрос остался
PM MAIL   Вверх
Leshak
Дата 9.3.2017, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 19.10.2005

Репутация: нет
Всего: нет



Пожалел свои мозги  smile 
и пока поставил проверку наличия свойства Object.assign 

Код

        assignX : function( toX, X ){ 
            toX = {};
            if( Object.hasOwnProperty('assign') ) { //    есть ли свойство Object.assign ?
                testText('MTR.assignX::IN::Object.assign - true<br>');
                toX = Object.assign( toX, X );
            } else {    
                testText('MTR.assignX::IN::Object.assign - false<br>');
                toX = JSON.parse( JSON.stringify( X ) );
            };
            testText('MTR.assignX::end<br>');
            return toX;




Это сообщение отредактировал(а) Leshak - 9.3.2017, 17:40
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1166 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.