在Angular 2中使用第三方库(parse.com)

Thi*_*jsM 6 javascript parse-platform angular

我正在学习Angular 2,我已经遵循了Egghead的教程,但我对Angular的一切都很新.

现在我想做更先进的事情并开始使用Parse.com和Angular 2.通常我会在index.html页面中包含parse.com库<script src="//www.parsecdn.com/js/parse-1.6.2.min.js"></script>,但是我想通过Angular 2编写一个ParseService,我可以使用它管理后端.

我似乎无法找到如何在我想写的服务中包含和使用Parse.这是我想用来测试导入的非常基本的代码.

import {Injectable} from 'angular2/core';
import {Parse} from '.../...'; // <-- This is what I want to do

@Injectable()
export class ParseService {
    constructor() {
        console.log('Creating ParseService');

        Parse.initialize('', '');
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要在页面顶部包含某种导入,包括Parse,但是我应该从哪里获得必要的库?我已经试过npm但没有成功.有人试过这个吗?

Jan*_*uta 5

uksz是对的.您必须首先通过命令安装组件

npm install --save parse
Run Code Online (Sandbox Code Playgroud)

之后,您可以通过键入将其作为任何其他组件导入

import {Parse} from 'parse';
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息,请访问此链接https://forum.ionicframework.com/t/how-to-require-xyz-in-ionic2-angular2/42042

希望能帮助到你;)

更新

随着角度的新版本,这种方法停止工作.这是我的新步骤:如何在Angular2中使用Parse库

  1. 将Parse组件安装到项目中

    npm install parse --save
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装Parse类型

    npm install @types/parse --save
    
    Run Code Online (Sandbox Code Playgroud)
  3. 导入Parse模块

    const Parse: any = require('parse');
    
    Run Code Online (Sandbox Code Playgroud)
  4. 使用Parse模块

    Parse.initialize("key");
    ...
    
    Run Code Online (Sandbox Code Playgroud)

用intellisense享受吧;)