Redian新闻
>
Angular放弃service直接用controller如何
avatar
Angular放弃service直接用controller如何# Programming - 葵花宝典
t*n
1
【 以下文字转载自 Visa 讨论区 】
发信人: tthutiantian (tt), 信区: Visa
标 题: 回国返签相关问题,在线等,谢谢!
发信站: BBS 未名空间站 (Tue May 31 16:37:11 2011, 美东)
1,按照户口所在地一向在上海签证,但是这次准备回北京返签,可以吗?
2,请别人代交签证费,全国各地的中信银行都可以,对吗?
3,因为带着小孩,北京签证处附近住哪里最近最安全?
万分感谢!
avatar
o*g
2
和小张一起打车上班,要路过火车站,长长的一段路亮起连绵的车尾灯,和司机聊起来
,说今天是暑假的开始,这条本来就容易被回家的热情挤满的道路,忽然迎来了来自学
生的集中冲击。等红灯的时候往旁边的出租车里看了一眼,一个学生模样的女孩坐在副
驾,眼睛看着前面,像是在默数红灯的秒数,脸上的焦急在车窗的反光作用下闪闪发光
,我忽然在想,此时归家的渴望,和当初离家时对外面世界的渴望相比,哪一个更胜一
筹?我这么想着,小张忽然说:「我已经忘记有暑假这回事了。」我被他一句话拉回来
,毕业不过两年,学生时代的记忆就已经显得久远了,暑假,对于我和小张来说,已经
是另一个世界的事物了,忽然鼻子一酸。
暑假对于学生来说是什么呢?大概是社会为学生开辟的时空隧道,在夏冬两季季节的峰
值,人们被严寒酷暑的折磨中忽然想到那些还没有真正一尝社会生活的学生们。也许是
出于一种悲悯的心态,不忍心看这些学生们承受自己正在承受的苦楚,所以,最大限度
的保护他们吧——读书大抵都是苦的,总要让他们避开最苦的季节;也许是出于欲情故
纵的狠毒,把这乌托邦营造的美好一点,再美好一点,美好到有长长的休息,美好到多
是春风拂面,秋叶潇潇,等他们出来看看吧,这严寒酷暑会让他们长大。
avatar
p*t
3
女的可能无所谓,她们身上零碎儿太多了
男的出门别人能看见又不会被认为是gay的附件太少了,手机当然是个重要
的个人形象物
avatar
h*b
4
我看过很多书/文章知道angular的controller应该是slim的,甚至不应该有business
logic。
但个人感觉来说,我用controller直接http.get, 直接在controller里用underscore.
js来sort/group/filter我的$scope数据, 感觉写起来流畅很多。大大降低了angular的
learning curve。 我始终不明白同样一个getusers(), 放controller里我只需要写一
遍,放service里我还得在controller里reference,何必呢?
如果好几个controller分享一个service我可以理解。 但最少个人小项目里,基本上
是一个界面一个api。
avatar
d*m
5
宁静的夏天,天空中繁星点点
avatar
f*t
6
我GF说喜欢男人拿blkbry,感觉很爷们,iphone感觉很gay, 很普通的按键手机感觉是
上世纪的人
avatar
a9
7
怎么方便怎么来

【在 h******b 的大作中提到】
: 我看过很多书/文章知道angular的controller应该是slim的,甚至不应该有business
: logic。
: 但个人感觉来说,我用controller直接http.get, 直接在controller里用underscore.
: js来sort/group/filter我的$scope数据, 感觉写起来流畅很多。大大降低了angular的
: learning curve。 我始终不明白同样一个getusers(), 放controller里我只需要写一
: 遍,放service里我还得在controller里reference,何必呢?
: 如果好几个controller分享一个service我可以理解。 但最少个人小项目里,基本上
: 是一个界面一个api。

avatar
d*m
8
好怀念中学的暑假
avatar
p*t
9
关键还是看你心目中的用户群
“用bb的主要是business用户”,有这概念,可能就会觉得用bb的男人很man
其实小屁孩也很喜欢bb的,因为他们喜欢发短信,不过估计是定价问题,用的
人不多,否则没准你就会觉得用bb的人很childish了

【在 f*****t 的大作中提到】
: 我GF说喜欢男人拿blkbry,感觉很爷们,iphone感觉很gay, 很普通的按键手机感觉是
: 上世纪的人

avatar
l*n
10
it seems that you haven't written large angular projects

【在 h******b 的大作中提到】
: 我看过很多书/文章知道angular的controller应该是slim的,甚至不应该有business
: logic。
: 但个人感觉来说,我用controller直接http.get, 直接在controller里用underscore.
: js来sort/group/filter我的$scope数据, 感觉写起来流畅很多。大大降低了angular的
: learning curve。 我始终不明白同样一个getusers(), 放controller里我只需要写一
: 遍,放service里我还得在controller里reference,何必呢?
: 如果好几个controller分享一个service我可以理解。 但最少个人小项目里,基本上
: 是一个界面一个api。

avatar
d*m
11
虽然大部分时间我都花在篮球场上了
avatar
f*t
12

bb外型还是很中庸保守的,年轻人不一定喜欢吧

【在 p****t 的大作中提到】
: 关键还是看你心目中的用户群
: “用bb的主要是business用户”,有这概念,可能就会觉得用bb的男人很man
: 其实小屁孩也很喜欢bb的,因为他们喜欢发短信,不过估计是定价问题,用的
: 人不多,否则没准你就会觉得用bb的人很childish了

avatar
g*g
13
书都是按照可扩展可维护的角度来写的。典型的三层架构里,controller在front tier
,你把商业逻辑写进去,不好重用。你个人写完就扔的项目当然可以怎么快怎么来。

【在 h******b 的大作中提到】
: 我看过很多书/文章知道angular的controller应该是slim的,甚至不应该有business
: logic。
: 但个人感觉来说,我用controller直接http.get, 直接在controller里用underscore.
: js来sort/group/filter我的$scope数据, 感觉写起来流畅很多。大大降低了angular的
: learning curve。 我始终不明白同样一个getusers(), 放controller里我只需要写一
: 遍,放service里我还得在controller里reference,何必呢?
: 如果好几个controller分享一个service我可以理解。 但最少个人小项目里,基本上
: 是一个界面一个api。

avatar
s*8
14
现在美学讲的是中性。潮流如此。
avatar
p*2
15
大实话

tier

【在 g*****g 的大作中提到】
: 书都是按照可扩展可维护的角度来写的。典型的三层架构里,controller在front tier
: ,你把商业逻辑写进去,不好重用。你个人写完就扔的项目当然可以怎么快怎么来。

avatar
p*t
16
我可从来没说过用iPhone就显得gay,我只是说因为it太popular,所以用起来
很没个性
假如街上的人都很犀利了,我就宁愿自己显得很gay

【在 s*******8 的大作中提到】
: 现在美学讲的是中性。潮流如此。
avatar
h*b
17
个人文科生土鳖思维上来说,model如果是rest还有数据库本身都比较容易理解。
比如我call个/api/users,拿到一串json,用controller倒腾一下就直接上界面了。作
为前台我一直以为/api/users就是model/service。
angular一直让我绕不过弯来的就是call这个/api/users,教科书上是应该在service/
factory里call的。
那么最大优势就是不同controller可以共享一个service/factory了。 可是我本来就
可以从不同controller来call/api/users。如果我需要共享一个getuserbyid,我会直
接在rest里面提供。 何必搞angular service呢?

tier

【在 g*****g 的大作中提到】
: 书都是按照可扩展可维护的角度来写的。典型的三层架构里,controller在front tier
: ,你把商业逻辑写进去,不好重用。你个人写完就扔的项目当然可以怎么快怎么来。

avatar
h*b
18
的确没有,文科生半路出家。 主要是希望能有写MVP,prototype的能力。

【在 l**********n 的大作中提到】
: it seems that you haven't written large angular projects
avatar
g*g
19
The service/factory you talk about is not service layer in 3 tier sense. It'
s an aggregation/adaptor layer. Backend services are typically more fine-
grained and you want a more coarse-grained facade then you can do it here.
Say if you have backend services, one to store a user account, one to send
an email. You can assemble these two in this layer and call from various
controllers.

【在 h******b 的大作中提到】
: 个人文科生土鳖思维上来说,model如果是rest还有数据库本身都比较容易理解。
: 比如我call个/api/users,拿到一串json,用controller倒腾一下就直接上界面了。作
: 为前台我一直以为/api/users就是model/service。
: angular一直让我绕不过弯来的就是call这个/api/users,教科书上是应该在service/
: factory里call的。
: 那么最大优势就是不同controller可以共享一个service/factory了。 可是我本来就
: 可以从不同controller来call/api/users。如果我需要共享一个getuserbyid,我会直
: 接在rest里面提供。 何必搞angular service呢?
:
: tier

avatar
s*o
20
If I want to have a "transaction" on this aggregation layer, what would be a
good way to implement it?

It'

【在 g*****g 的大作中提到】
: The service/factory you talk about is not service layer in 3 tier sense. It'
: s an aggregation/adaptor layer. Backend services are typically more fine-
: grained and you want a more coarse-grained facade then you can do it here.
: Say if you have backend services, one to store a user account, one to send
: an email. You can assemble these two in this layer and call from various
: controllers.

avatar
c*e
21
service是singleton.这个很重要,意味着你在整个project里只有一个。

【在 h******b 的大作中提到】
: 个人文科生土鳖思维上来说,model如果是rest还有数据库本身都比较容易理解。
: 比如我call个/api/users,拿到一串json,用controller倒腾一下就直接上界面了。作
: 为前台我一直以为/api/users就是model/service。
: angular一直让我绕不过弯来的就是call这个/api/users,教科书上是应该在service/
: factory里call的。
: 那么最大优势就是不同controller可以共享一个service/factory了。 可是我本来就
: 可以从不同controller来call/api/users。如果我需要共享一个getuserbyid,我会直
: 接在rest里面提供。 何必搞angular service呢?
:
: tier

avatar
x*n
22
This is typically because you don't have sufficient experiences to realize
the benefit of single responsibility.
avatar
g*g
23
Try to keep it in one backend service, that's most reliable. When not
possible, don't use distributed transaction, use monitoring and alert.

a

【在 s***o 的大作中提到】
: If I want to have a "transaction" on this aggregation layer, what would be a
: good way to implement it?
:
: It'

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。