2015-08-17 3 views
-1

Почему:Реагировать реле учебника неопределенной ошибку

Uncaught TypeError: undefined is not a function 

шоу после завершения и последующего тестирования учебника?

+0

Для того, чтобы было легче диагностировать проблему, копировать то, что вы написали в релейном Playground и разместить ссылку на него здесь. https://facebook.github.io/relay/prototyping/playground.html – steveluscher

+0

Просто подумал добавить его здесь для других, у кого была такая же проблема .. – obimod

ответ

0

Ваш браузер, вероятно, не имеет polyfill ему нужно:

Добавить повторный polyfill в ваш app.js до визуализации вызова. От MDN:

if (!String.prototype.repeat) { 
    String.prototype.repeat = function(count) { 
    'use strict'; 
    if (this == null) { 
     throw new TypeError('can\'t convert ' + this + ' to object'); 
    } 
    var str = '' + this; 
    count = +count; 
    if (count != count) { 
     count = 0; 
    } 
    if (count < 0) { 
     throw new RangeError('repeat count must be non-negative'); 
    } 
    if (count == Infinity) { 
     throw new RangeError('repeat count must be less than infinity'); 
    } 
    count = Math.floor(count); 
    if (str.length == 0 || count == 0) { 
     return ''; 
    } 
    // Ensuring count is a 31-bit integer allows us to heavily optimize the 
    // main part. But anyway, most current (August 2014) browsers can't handle 
    // strings 1 << 28 chars or longer, so: 
    if (str.length * count >= 1 << 28) { 
     throw new RangeError('repeat count must not overflow maximum string size'); 
    } 
    var rpt = ''; 
    for (;;) { 
     if ((count & 1) == 1) { 
     rpt += str; 
     } 
     count >>>= 1; 
     if (count == 0) { 
     break; 
     } 
     str += str; 
    } 
    return rpt; 
    } 
} 
Смежные вопросы