博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Angualr学习笔记
阅读量:6826 次
发布时间:2019-06-26

本文共 1202 字,大约阅读时间需要 4 分钟。

0.安装即环境初始化

下载node至windows,点击安装,所有环境变量直接OK;

linux下载tar后,解压,在/etc/profile的path路径下增加node执行路径:

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:/home/xxx/angular/node-v8.12.0-linux-x64/bin:$PATH

source /etc/profile

直接使用node --version和npm, 有输出证明node环境安装完成。

 

下面安装angular的命令行工具,

npm install -g @angular/cli

ng new myApp

ng serve

 

1.在angular的html,""里面是property或表达式或变量,而不是纯字符串,纯字符串是"''"; 双引号里加单引号的是纯字符串;

如下:

soccer:是字符串
chessCategory:则是组件的属性;

2.@NgModule({

providers: [Repository]
}) 
中的providers部分表示该类会被作为DI注射到其他Class中去。即其他类的构造函数里,会传入providers里的类作为参数;

3.@Injectable()加载类前面,表示该类的构造函数需要一个angular系统提供DI的参数。比如下面的定义:

@Injectable()export class Repository {    private filterObject = new Filter();    private paginationObject = new Pagination();    constructor(private http:Http) {        //this.filter.category = "soccer";        this.filter.related = true;        this.getProducts(true);    } ...... }

构造函数里需要一个Http的输入参数;

上面节选自Essential angular+MVC,可能不准确。经过书中其他实例,判读啊Injectable 是指该类可以作为服务,即可以用来DI的服务,在module里的provider里声明他们,可以被其他类进行依赖,靠DI自动创建的类。

 

4. 跨域访问

 

posted on
2018-10-12 09:37 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/dusf/p/9776382.html

你可能感兴趣的文章
Java中main函数参数String args[] 和 String[] args 区别
查看>>
puppet FAQ
查看>>
Struts2.0+Hibernate2.5+Spring3.0搭建JavaEE项目要用的jar
查看>>
互联网
查看>>
MySQL load data 权限相关
查看>>
ScriptManager.RegisterStartupScript失效的解决方案
查看>>
vsftpd 添加用户
查看>>
第三方模块的安装
查看>>
Terracotta中锁与性能的问题
查看>>
遇到Linux系统安装时窗口过大,按钮点不到,该怎么解决
查看>>
js 判断输入是否为正整数
查看>>
「收藏」一些有趣的图
查看>>
探索虚函数(二)
查看>>
李青云老人的长寿秘诀【转】
查看>>
Springboot Thymeleaf 发邮件 将html内容展示在邮件内容中
查看>>
BZOJ2434:[NOI2011]阿狸的打字机——题解
查看>>
第5件事 做一个有taste的产品人
查看>>
暂时记录
查看>>
MicroPython开发之物联网快速开发板
查看>>
Mysql分布式部署高可用集群方案
查看>>