這行代碼並沒有讓我睡覺:爲什麼我的角度廠擲類型錯誤:__tracer.traceFunCall(...)不是一個函數
$scope.search = function (login) {
github.getUser(login).then(onUserResponse, onError);
};
加載起來:
angular.module('lol')
.factory('github', github);
返回兩個功能:
return {
getUser: getUser,
getRepos: getRepos
};
有了這個siganture:
var github = function ($http) {
消耗的MainController:
var MainCtrl = function ($scope, github, $filter, $timeout, $intervel, $anchorScroll, $location) {
而沒有注入它的依賴:
MainCtrl.$inject = ['$scope', '$filter', '$interval', '$timeout', '$anchorScroll', '$location'];
隨着應用程序加載這樣的:
angular.module('lol', [])
.controller('MainCtrl', MainCtrl);
而這一切拋:TypeError: __tracer.traceFunCall(...) is not a function
[jsbin(http://jsbin.com/mifukibugu/edit?html,js,console,output) –