誰かがこの問題を解決するのに役立ちます。私はオンラインガイドに従っており、Sproutcoreには非常に新しいです。私は "HelloWorld"プロジェクトを作成し、HelloWorld.appControllerを生成しました。 appControllerではsayHelloという関数を宣言しました。 localhost:4020/hello_worldのサイトを更新すると、firebugにエラーが表示されます。この問題をオンラインで検索していますが、回答が見つかりませんでした。私はブラウザ(FF)のキャッシュを数回掃除しました。運命はありません.Firebugは "sayHello"関数に "}"が足りないと報告しています。これは真実ではありません。私がsayHello関数をコメントアウトしてappControllerの "greeting"変数を照会すると、私はそれを調べることができます。私はsayHello関数を置くとすぐに、 "greeting"変数が私のビューから消え、火かき棒は不平を言う。ご協力いただきありがとうございます。Firebugがコントローラにエラーを表示していますSproutcore 2
ERROR:プロパティリスト のsayHello後}欠落:ここで関数(){ app_co ... 0236609(行21、列2)
はのAppControllerコードである:
// ==========================================================================
// Project: HelloWorld.appController
// Copyright: @2012 My Company, Inc.
// ==========================================================================
/*globals HelloWorld */
/** @class
(Document Your Controller Here)
@extends SC.Object
*/
HelloWorld.appController = SC.ObjectController.create(
/** @scope HelloWorld.appController.prototype */ {
// TODO: Add your own code here.
greeting: "HEY NOW!!!"
//FUNCTION SAYHELLO
sayHello: function(){
var currentGreeting = this.get('greeting');
var newGreeting = (currentGreeting === 'Hello World!') ? 'I am on SproutCore!' : 'Hello World!' ;
this.set('greeting', newGreeting);
}
});
私を助けてくれてありがとうございます。私はこの問題を引き起こしていることを一日一回見てきました。あなたのクイックノートを読んだ後、私はSP2やEmberJSを追求するかどうかは不明です。私は、SP/SP2がデスクトップおよびモバイル開発のフレームワークを停止しているという印象を受けました。あなたの好みは?それはSP2かEmberJSですか?ありがとうございます – Combustion007
@ Combustion007それはあなたが構築しているアプリケーションの種類によります... – hvgotcodes
私はhvgotcodesに同意します。個人的に、私はSCが好きです。私はそれに固執します。私はまた、SC 1.4に基づいたモバイル向けの花のプロジェクトにも興味があります。 –