我正在尝试使用从angularjs app移植的相当简单的方法创建$ provider。
原文
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="tabs">
<ul class="tab-links">
<li class="active">
<a href="#tab1"><b>first</b></a>
</li>
<li><a href="#tab2">second</a>
</li>
<li><a href="#tab3">third</a>
</li>
</ul>
</div>
<div class="tabs">
<!-- TAB 1 -->
<div id="tab1" class="tab">
first
</div>
<!-- TAB 2 -->
<div id="tab2" class="tab">
second
</div>
<div id="tab3" class="tab">
third
</div>
非常直截了当。但是,当我尝试在打字稿中实现此功能时,我在(function(){
var app = angular.module('app',[]);
app.config(function($provide) {
$provide.provider('foo',function(){
this.$get = function(){
var foo = 'foo';
return {
foo:foo
}
}
}
}
}());
- &gt;上收到错误this.$get
Property get does not exist
我觉得这应该有用,否则我做的事情从根本上说是不正确的