推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
coolicer

angular 中 factory 和 directive 的区别

  •  
  •   coolicer · Feb 17, 2014 · 6398 views
    This topic created in 4489 days ago, the information mentioned may be changed or developed.
    本人已经很久没写JS,现在来到一个公司全部用Angular。之前有看过一些资料,directive为一些组件才用。service是跟服务器相关,但我看到一些factory也有一些弹出框的组件,有点晕了。
    Supplement 1  ·  Feb 17, 2014
    看了一天资料,果然factory跟Service比较混。都是provider
    7 replies    1970-01-01 08:00:00 +08:00
    foomorrow
        1
    foomorrow  
       Feb 17, 2014
    什么公司这么好 全用angular啊
    coolicer
        2
    coolicer  
    OP
       Feb 17, 2014
    @foomorrow 工厂,做设备的。
    ijse
        3
    ijse  
       Feb 17, 2014   ❤️ 1
    通常会比较纠结factory()和service() 这两个方法,它们的不同之处是:service()可以创建一个由函数过程初始化的单例, 而factory()通常是直接返回一个Object单例。

    directive是用来扩展html标签的。

    网上有挺多文章讲解这个的,最近在看一本书ng-book, 很不错,上面也有讲,而且讲得很好。
    congjunfeng
        4
    congjunfeng  
       Feb 17, 2014   ❤️ 1
    一般可以使用service作为工具方法使用。使用factory用来生成实例。

    这两个都可以有来与服务器通信。因为里面都可以调用$resourece或者$http~

    所以真正与服务器通信的实际上不是service或者factory,而是$resource或者$http。

    ps: 这两个没有什么特殊的规定用于干什么,只不过是返回的东西不同罢了。
    congjunfeng
        5
    congjunfeng  
       Feb 17, 2014
    真要纠结的话,其实还有一个provider~
    coolicer
        6
    coolicer  
    OP
       Feb 17, 2014
    @congjunfeng
    @ijse
    学习了。
    zythum
        7
    zythum  
       Feb 17, 2014   ❤️ 2
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4992 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 09:43 · PVG 17:43 · LAX 02:43 · JFK 05:43
    ♥ Do have faith in what you're doing.