簡體   English   中英

創建自定義服務時出現函數錯誤-Angular.js

[英]Function error while creating custom service- Angular.js

我是Angular.js的新手,正在為我的應用程序編寫自定義服務。 關於我的應用程序:這是一個搜索應用程序,任何人都可以輸入其github用戶名,並獲取其github詳細信息,例如存儲庫詳細信息,每個存儲庫上的星號等,作為搜索結果。 該應用程序無需編寫自定義服務即可完美運行,但是在編寫自定義服務后,我的服務出現錯誤,我無法理解。 任何幫助將不勝感激。 此處的 Application Demo

您的注射不正確。 由於您沒有在問題中發布代碼,因此當前,您可以:

myApp.controller("MainController", [
    "$scope",
    "$http",
    "$log",
    "$location",
    "$anchorScroll",
    MainController])

但是,您的函數如下所示,這意味着您的github函數實際上是$http

var MainController = function($scope, github, $log, $location, $anchorScroll)

看到您不在控制器中的任何地方使用$http ,我假設這是一個疏忽,您應該簡單地將$http替換$http github ,例如:

myApp.controller("MainController", [
    "$scope",
    "github", // changed $http to github
    "$log",
    "$location",
    "$anchorScroll",
    MainController])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM