【问题标题】:Where to include Parse initialization keys in my Meteor App?在我的 Meteor 应用程序中的何处包含 Parse 初始化键?
【发布时间】:2014-04-05 03:20:25
【问题描述】:

我想使用 Parse 作为 Meteor 应用程序的后端,并且我已将 Atmosphere 中的 jquery 和 parse-sdk 包添加到我的应用程序中,但我不确定将 Parse 初始化放置在哪个目录/文件中键。

目前我有两个文件,client/main.html 和 client/main.js,并尝试将我的密钥放在 client/main.js 中的模板助手内部和外部,以及它们自己的文件中 / lib 目录,但没有任何效果。

我是否应该将密钥放置在其他全球可用的位置?当我尝试在本地运行应用程序时,我收到以下错误消息:

=> Errors prevented startup:

While building the application:
client/main.js:4:8: Unexpected token .

=> Your application has errors. Waiting for file change.

这是我的 main.js 文件的开头:

 1 
 2 Template.user_loggedOut.helpers({
 3 
 4 Parse.initialize(" my-app-ID", "my-js-id");
 5 
 6 // Parse.$ = jQuery; commented out to focus on first error, possibly unnecessary w/ jquery        package
 7 
 8 var LogInView = Parse.View.extend({
 9 events: {

我对 Parse 和 Meteor 都很陌生,所以我很可能忽略了一些简单的事情。任何见解都值得赞赏。

【问题讨论】:

  • 您的 main.js 文件是无效的 JavaScript。 helpers() 方法接受一个对象({"key": value} 哈希)。除此之外,我只能说尝试合并这两个框架将非常困难。他们的工作似乎有很多重叠之处,但意识形态完全不同。 Meteor 是一个全栈框架;它既是后端又是前端。更换前端部分比更换后端要容易得多,尽管这也不是一件容易的事。

标签: javascript jquery meteor parse-platform


【解决方案1】:

参见Meteor-Parse package,它基本上将 Parse JS SDK 添加为 Meteor 包。

【讨论】:

    【解决方案2】:

    如果您从模板内部调用Session.get('currentList'),则无论何时调用Session.set('currentList', x),模板都会自动呈现。

    将 Session 添加到您的应用程序:

    $ meteor add session
    

    例如:

    import { Session } from 'meteor/session'
    Session.set(key, value)
    

    Session.set也可以用键值对象调用,相当于在每个键值对上单独调用Session.set

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 2018-07-07
      • 2016-07-31
      • 2011-08-27
      相关资源
      最近更新 更多