美文网首页
angularjs service

angularjs service

作者: 李大嘴JimmyLee | 来源:发表于2016-10-10 19:28 被阅读0次

    特性

    都是单例
    由$injector负责实例化
    在整个应用的生命周期中存在,可以用来共享数据。
    在需要使用的地方利用 依赖注入 机制注入 service
    自定义的service需要写在内置的service后面
    内置service 的命名以$开头,自定义service应该避免

    service provider factory 本质都是 provider

    常用的service 内置的共有 24个
    其中这9个是一定要会用

    $compile 编译服务
    $filter 内置8个
    $interval
    $timeout
    $local
    $location
    $log
    $parse
    $http 封装了ajax

    $http 为ajax的封装 ajax调用示例封装成服务:

    var myServiceApp = angular.module(‘MyServiceApp,[]’);

    myServiceApp.factory(‘userListServiceApp’,[‘http’,
    function(username,path){
    return $http({
    method:’GET’,
    url:’users.json'
    });
    }
    return {
    userList:function(username){
    return doRequest(username,’userList');
    }
    }
    ])

    相关文章

      网友评论

          本文标题:angularjs service

          本文链接:https://www.haomeiwen.com/subject/pfjvyttx.html