小编Tec*_* 75的帖子

NPM:尝试直接从github url安装时缺少dist和src目录

我正在使用的npm包已经在github上进行了分解,并修复了一些bug,我现在想在我的项目中使用forked代码,直到fork合并为止.

在我的package.json中,我将依赖关系中的引用从例如"cool-package":"^ 0.10.0"更改为"cool-package":"git://github.com/developer-who-forked/cool-package .git"但这不起作用.

如果我在更新package.json之后运行npm install然后进入node_modules/cool-package /我没有看到任何/ src文件夹或任何/ dist文件夹(通过正常的npm安装的所有其他模块似乎至少有a/dist文件夹).

我只在package.json和README.md旁边看到/ example文件夹和/ test文件夹.如果我通过包含"cool-package"来安装软件包:"^ 0.10.0"会有src /和dist /文件夹.

分叉的repo,或它分叉的原始repo没有/ dist文件夹 - 它实际上是.gitignore文件.所以我想我在尝试直接在package.json中访问github repos时,缺少创建/ dist文件所需的构建步骤.

github npm package.json

9
推荐指数
1
解决办法
1352
查看次数

当一个依赖于另一个的数据时处理可观察到的东西

当一个可观察的对象运行时,它依赖于来自另一个可观察对象的数据,我无法弄清楚如何正确处理这种依赖关系。

一个可观察的对象从Firebase获取数据,并通过订阅它创建了一个简单的数字数组,称为NovelsRead:数组

另一个可观察到的对象从api获得响应,并且订阅它的目的是过滤出所有小说中存在id的记录。

问题是,当响应来自api时,NovelsRead []仍为空,因为Firebase尚未响应,因此从api响应中将不会过滤任何内容。

代码如下:

导出类首页{

currentnovels: any;
novels: any;
unreadnovels: any;
nextnovels: any;
novel: any;
resultsPageNumber: number = 1;
novelFullPosterPath: any;
novelsread: Array<number> = [];

private basePosterUrlMedium = 'http://image.novels.org/t/p/w500';
private basePosterUrlSmall = 'http://image.novels.org/t/p/w185';

constructor(private http: Http,
    private novelsApi: NovelsApiService,
    private dataService: DataService,
) {
    //this takes data from Firebase and pushes it to simple array of ids (numbers)
    this.dataService.list('novels-read')
        .subscribe(data => {
            data.map(results => {
                this.novelsread.push(results.novelsId);
            })
        })
}


ngAfterViewInit() {
    this.novelsApi.getnovelsByPage(this.resultsPageNumber)
    .subscribe(data => {
        this.novels = data.results; …
Run Code Online (Sandbox Code Playgroud)

observable angular2-observables angular

4
推荐指数
1
解决办法
3957
查看次数