2016年12月20日 星期二

[MEAN] Tutorial

https://thinkster.io/tutorials/mean-stack/creating-schemas-with-mongoose

Self-study notes:

what is state ?

.state
@ AngularApp.js
define the url -> controller -> view.html relationship
define "otherwise" page redirection

.controller
@ AngularApp.js

where is view ?

place <ui-view></ui-view> into index.ejs
- to tell ui-router where to place the javascript-triggered template view


what is factory ?

kind of an Angular service
return common object for different controllers
can keep data for an application lifetime
main logics should go here than in controllers

what is data-binding ?

to allow showing synchronised model data into view at all time
- AngularJS will be responsible for this

what is special with $scope ?

- note for the special dollar sign
- bridge between AngularJS controller and view 
- can bind with functions or variables
- {{hhhhheelllooooo}} as notation in view

Any difference between .config and .run ?

Config block > service > injector > run block

Structure of an AngularJS app:


- defines config, which defines routes
- defines controllers
- defines factories, blablabla ...


Why there is a $ sign for some variables?

AngularJS will inject these special-defined variables into the functions

A look as sample on my "sticker" function:




Reference

https://tylermcginnis.com/angularjs-factory-vs-service-vs-provider/

2016年12月19日 星期一

[MAC OS X] Add environment path

http://architectryan.com/2012/10/02/add-to-the-path-on-mac-os-x-mountain-lion/#.WFdQqbZ96MB

[康復路] 試完又試

見了醫生,因為血色素又變低了,醫生想檢查是否「缺鐵」為成因,檢查又檢查…… 感覺有些麻煩……又抽血,又要留樣本…… 令我回想起當日入院的時光,因為一些原因,留樣本只需留一次,免卻留三次的麻煩;現在每天都要留一次,連續三天。每天早上就要跑醫院一趟再上班。 幸好也完成了。 第二次抽血...