グローバル名前空間で宣言された関数を Riot.js の式から呼び出そうとしています。
これは動作しません:
<strong>Created { getDateString(item.created) } by { item.creator }</strong>
(moment.js から)グローバル関数を呼び出すことができます。moment()
<strong>Created { moment(item.created) } by { item.creator }</strong>
この関数を含む JavaScript ファイル全体が読み込まれます...そこから getDateString() を呼び出すと、次のように機能this.on('mount')
します。
this.on('mount', function() {
getDateString(new Date());
});
名前空間が Riot.js でどのように機能するかをよく理解していないため、式では getDateString() の呼び出しが失敗し、マウント関数では成功する理由がわかりません。誰かが私が間違っていることを教えてもらえますか?