◆◆◆Angular2学习笔记-问题解决方法

来源:互联网 发布:方块导航网源码 编辑:程序博客网 时间:2024/06/03 19:52

❖❖淘宝镜像❖❖

淘宝 NPM 镜像 https://npm.taobao.org/

1、设置淘宝镜像

安装:命令提示符执行npm install cnpm -g --registry=https://registry.npm.taobao.org;  注意:安装完后最好查看其版本号cnpm -v或关闭命令提示符重新打开,安装完直接使用有可能会出现错误;

注:cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm(以下操作将以cnpm代替npm)。


2、取消淘宝镜像/切换镜像

❖How to configure yarn to use private registry ?

https://www.npmjs.com/package/nrm

Install

$ npm install -g nrm

Example

$ nrm ls
 
* npm -----  https://registry.npmjs.org/
  cnpm ----  http://r.cnpmjs.org/
  taobao --  https://registry.npm.taobao.org/
  nj ------  https://registry.nodejitsu.com/
  rednpm -- http://registry.mirror.cqupt.edu.cn
  skimdb -- https://skimdb.npmjs.com/registry
  
$ nrm use cnpm  //switch registry to cnpm
    Registry has been set to: http://r.cnpmjs.org/
    

Usage

Usage: nrm [options] [command]
 
  Commands:
 
    ls                           List all the registries
    use <registry>               Change registry to registry
    add <registry> <url> [home]  Add one custom registry
    del <registry>               Delete one custom registry
    home <registry> [browser]    Open the homepage of registry with optional browser
    test [registry]              Show the response time for one or all registries
    help                         Print this help
 
  Options:
 
    -h, --help     output usage information
    -V, --version  output the version number


3、Angular2的包管理

设置以后Angular2的所有包都从cnpm下载。

命令 :ng set --global packageManager=cnpm


4、Angular2项目中如何导入第三方库



5、如何解决ng init报错

ng init --name=XXX会报错。

The specified command init is invalid. For available options, see `ng help`

出错环境

node:v6.11.2

npm:3.10.10

angular/cli:1.3.2

webstorm:2016.3.2

解决办法 :更新WebStorm版本

webstorm:2017.2.2


6、Angular2中如何传递多个参数
方法1:
→路由定义: 
const routes: Routes = [  { path: '', redirectTo: '/goodsList', pathMatch: 'full' },
  { path: 'goodDetail/:id/:kbn', component: GoodDetailComponent }
];
→参数设置:
gotoDetail(good: Good): void  {  this.router.navigate(['/goodDetail', {id: good.id, kbn: 'H'}]);}

→参数获取:

ngOnInit(): void {  console.log('GoodDetailComponent>ngOninit');  this.router.paramMap    .switchMap((parms: ParamMap) => this.goodsService.getGoodById(+parms.get('id'), parms.get('kbn')))    .subscribe(good => this.good = good);}

方法2:

→路由定义: 
const routes: Routes = [  { path: '', redirectTo: '/goodsList', pathMatch: 'full' },
  { path: 'goodDetail', component: GoodDetailComponent }
];
→参数设置:
gotoDetail(good: Good): void  {
this.router.navigate(['/goodDetail'], {queryParams: {id: good.id, kbn: 'H'}});
}

→参数获取:

ngOnInit(): void {  this.router.queryParamMap    .switchMap((parms: ParamMap) => this.goodsService.getGoodById(+parms.get('id'), parms.get('kbn')))    .subscribe(good => this.good = good);}

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 连体裤有点卡档怎么办 宝宝连体衣扣子掉了怎么办 买衣服被骂了怎么办? 把人车刮了跑了怎么办 打工打不下去了怎么办 白色衣服变粉了怎么办 一量血压就紧张怎么办 一紧张就血压高怎么办 不在上班时间在单位受伤怎么办 生活过得太压抑怎么办 高低床踏板断了怎么办 高低床 孩子摔下来怎么办 小孩子太小高低床爬梯怎么办 辞职后单位不发工资怎么办 买了个上下床搬家怎么办 爸妈不让学日语怎么办 把共享单车弄坏了怎么办 裙子沾到单车油怎么办? 外穿的短裤卷边怎么办 蹬完单车膝盖疼怎么办 夏天骑摩托太热怎么办 半框眼镜线断了怎么办 镜片从镜框脱了怎么办 干活累的肩膀痛怎么办 干活累的肩膀疼怎么办 骑山地车手腕和脖子疼怎么办? 布艺沙发坐软了怎么办 篮球护臂太大了怎么办 豪爵摩托车没电怎么办 西装裤裤脚太宽怎么办 全棉衣服有异味怎么办 羊剪绒毛领褪色怎么办 篮球鞋买大2码怎么办 新鞋穿着脚累怎么办 买了国产乔丹怎么办 跑完1000米吐了怎么办 翻毛鞋脚染色了怎么办 翻毛皮被染色了怎么办 防鹿皮绒鞋染色怎么办 亚瑟士跑鞋挤脚怎么办 亚瑟士跑鞋很紧怎么办