为了账号安全,请及时绑定邮箱和手机立即绑定

关于angularjs $provide的decorator函数使用报错。

关于angularjs $provide的decorator函数使用报错。

繁星coding 2018-09-07 09:09:37
话不多说,在我的controller中我打印一下我的service foo,当我没有在 config中使用 如下代码时    $provide.decorator('foo',function($delegate){         $delegate.greet = function(){            return "Hello, I am a new function of 'foo'";         }     });这个foo服务代码是;appService.provider('foo', [function () {    var thisIsPrivate = "Private";    return {         setPrivate: function(newVal) {             thisIsPrivate = newVal;         },         $get: function() {            function getPrivate() {                return thisIsPrivate;             }            return {                 variable: "This is public",                 getPrivate: getPrivate             };         }     }; }])当我不适用修饰器时,在controller中注入foo,是可以打印并且正常使用的,但是当我在 app.config中使用修饰器时,打印foo显示undefined,介是为嘛呢?这个例子来自http://www.html-js.com/articl...
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 709 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信