I am trying to build a app with rails & spine that support offline browsing. I am facing problem in use of Spine.Model.Local in my one of model. Can any explain me that how we use Spine.Model.Local in our rails & spine app. Thanks
2 に答える
0
まず、 spine アプリを作成するための完全なSpine ドキュメントをお読みください。
多くの時間を費やした後、レールモデルデータを特定のスパインモデルに保存し、ローカルで使用して高速応答を実現しました。
まず::以下のように脊椎モデルを定義します..
class App.ModelName extends Spine.Model
@configure 'ModelName', 'columeName1', 'columeName2', ....(and other column)
@extend Spine.Model.Local
@extend Spine.Model.Ajax
# other methods, variables, etc.
# define your methods
2番目:: ajaxを使用してレールを介して特定のモデルのデータを同期し、以下のようにローカルストレージに配置します...
//Request for sync model data for current login user
Spine.Ajax.queue(function() {
$.ajax({
contentType : "application/json",
dataType : "json",
headers : {
"X-Requested-With" : "XMLHttpRequest"
},
url : "/yourDesiredURL.json",
type : "get",
success : function(data, status, xhr) {
for (key in data) {
window.localStorage[key] = JSON.stringify(data[key])
}
new App({
el : $("#app")
});
},
error : function(xhr, statusText, error) {
// Do what do you want to do
}
});
});
これで、目的のモデル データがローカル ストレージに格納され、Spine (javascript MVC フレームワーク) で再生できるようになりました。
于 2013-11-28T12:21:36.467 に答える
0
Spine.js の localStorage 使用に関するドキュメントをチェックアウトしたと仮定すると、http://www.spinejs.com/docs/localについて具体的にどのような質問がありますか?
于 2013-04-11T21:17:45.710 に答える