Javascript 如何使用Angular2初始化解析并指向serverURL

Javascript 如何使用Angular2初始化解析并指向serverURL,javascript,parse-platform,angular,Javascript,Parse Platform,Angular,我正在尝试使用解析服务器,目前在用javascript初始化解析并指向正确的服务器URL时遇到问题。好奇是否还有其他人在Angular2上有过这样的运气?我正在Angular1应用程序中使用Parse server,但代码对这两种应用程序都有效。我正在自己的解析服务中初始化解析,该服务提供了一些方便的助手方法。但是我认为在哪里运行这些代码并不重要 var appId = 'appId'; var jsKey = 'jsKey'; // I think this is not used anymo

我正在尝试使用解析服务器,目前在用javascript初始化解析并指向正确的服务器URL时遇到问题。好奇是否还有其他人在Angular2上有过这样的运气?

我正在Angular1应用程序中使用Parse server,但代码对这两种应用程序都有效。我正在自己的解析服务中初始化解析,该服务提供了一些方便的助手方法。但是我认为在哪里运行这些代码并不重要

var appId = 'appId';
var jsKey = 'jsKey'; // I think this is not used anymore
Parse.initialize(appId, jsKey);
Parse.serverURL = 'yourNewServerUrl.com';

有点晚了,但我发现了一个诀窍,当typescript抛出一个
无法分配给'serverURL',因为它是一个常量或只读属性

// Use parse with typescript
import * as Parse from 'parse';
// To set the server URL
let parse = require('parse');

现在您可以访问
parse.serverUrl
,它与
parse.serverUrl
相同,只是TS定义将引发只读错误

对于使用typescript的框架(例如angular 2、ionic 2和3)

要解决typescript只读错误,请执行以下操作:

打字错误

无法分配给“serverURL”,因为它是常量或只读 财产

Parse.serverURL = 'http://localhost:1337/parse';
使用
(按任何方式解析)
而不是
Parse
来设置serverUrl的值,例如:

这需要安装parse和@types/parse:

npm install --save @types/parse parse 

我有自己的parse.service.ts文件。但是当我尝试Parse.serverURL=environment.ParseServerUrl;我收到此类错误-无法分配给“serverURL”,因为它是常量或只读属性。有什么想法吗?Thx@VitaliiTrachenko
(解析为任意)。服务器url='Parse_url'试试这个。当我使用
require('parse')
时,编译时会出现大量错误。现在你必须使用const而不是let。这解决了我的问题。
npm install --save @types/parse parse