2014-09-24 3 views
0
previewOpen:-> 
window.location.href="#/preview" 
window.setTimeout(@openView(@uuid),500) 

openView:(uuid) -> 
$("#design_parts").empty(); 
console.log("done emptying..."); 
console.log(uuid) 
view= new Embellishment.Views.DP.Preview({uid:uuid}) 
$('#design_parts').html(view.render().el) 

Я использую кофе сценарий, когда я пытаюсь попасть в URL, не перенаправляют к конкретному URL и последующие шаги становятся выполнятся позже его ударяет по этому URL-адресу. Я получаю эту проблему только в хром, но она отлично работает в firefox.window.location.href и хэш не работают на хроме

Любая помощь приветствуется.

+0

Какой URL вы пытаетесь отправить окно? 'example.com/preview' или что-то еще? – rnevius

+0

Можете ли вы попробовать без "#" - window.location.href = "/ preview" – Pavi

+0

Я просто добавляю его к существующему URL-адресу ... так, что он идет на маршрутизатор –

ответ

1

setTimeout принимает в качестве первого параметра функцию или строку. Вы не даете ему функцию, вы вызываете функцию. Таким образом, все, что возвращается openView() (вероятно, undefined) - это то, что отправляется в setTimeout.

Try:

setTimeout => 
    @openView(@uuid) 
, 500 
+0

Спасибо большое ... его работа сейчас .. !! –

Смежные вопросы