2013-04-21 65 views
0

湯姆Dayle的講座「替換」:介紹灰燼
http://www.youtube.com/watch?feature=player_embedded&v=Ga99hMi7wfY燼或攤牌:遺漏的類型錯誤:無法調用未定義

我使用這兩種github.com/cmoel/tom_dale_ember_screencast github.com/cmoel/tom_dale_ember_screencast而
github.com/jielimanyili/tom-dale-screencast_building-an-app-with-ember-js_code

在Chrome瀏覽器開發: 遺漏的類型錯誤:無法調用未定義的 '替換'(showdown.js :62 )
如果我從模板中刪除了「降價」的使用..該應用程序的作品。

在Firebug: 一個未定義(showdown.js:62)

不知道這是灰燼或攤牌導致此。

感謝

+0

能給一些指向您的應用程序嗎?如果你可以發佈jsfiddle/jsbin,它會更好:)。您可以使用http://jsfiddle.net/Sly7/7vfLD/作爲起點。 (你必須爲showdown.js添加外部資源) – 2013-04-21 10:07:26

+0

已更新fiddel [鏈接](http://jsfiddle.net/7vfLD/4/)查看HTML部分的第56行和第59行,我更改了「{{markdown intro}}「刪除降價。對於整頁[鏈接](http://jsfiddle.net/7vfLD/4/embedded/result/) – ritin 2013-04-22 14:16:04

回答

0

我想你會......有點生氣......這只是一個錯字,我認爲......你指{{extended}}模板,但在燈具,屬性爲extentded。所以很明顯,攤牌插件抱怨,因爲你試圖使用它未定義。

http://jsfiddle.net/Sly7/7vfLD/7/

+0

謝謝sly7_7。 Ember新手試試我能找到的例子。首先使用jsfiddle。 – ritin 2013-04-23 10:24:57

+0

沒問題,那很好:)。我希望你會繼續享受Ember.js – 2013-04-23 12:09:09

1

我也跟着湯姆·戴爾的YouTube視頻,似乎當我刷新頁面,只得到這個錯誤,而在#/職位/ 1(職位/崗位路線)。

我設法通過跳過在registerBoundHelper攤牌轉化爲解決這個問題,比如:

var showdown = new Showdown.converter(); 
Ember.Handlebars.registerBoundHelper('markdown', function(input) { 

    // Add this part 
    if (typeof input == 'undefined') return; 

    return new Ember.Handlebars.SafeString(showdown.makeHtml(input)); 
}); 
相關問題