我正在寫這個來獲得有關AngularJS的問題的幫助。這是我編程教育中的一個重複問題,因爲無論如何,我在編碼方面最大的問題是如何將文件鏈接在一起。在AngularJS中,我一直對我感到不安,因爲我一直試圖讓我的代碼工作幾個月,甚至無法將它連接到基本級別,所以編寫更多代碼是沒有用的。我無法獲取AngularJS來加載我的服務
我會發布我的HTML和我所有的AngularJS文件供您查看,並請告訴我我做錯了什麼,以及如何防止這種情況發生。我在做一個codecademy fullstack課程,我也需要添加ReactJS和Jquery。我去Jquery過渡到我的網站的所有其他部分,但我擔心這將是一個問題,一旦我嘗試把它放在這裏。
P.s.我不知道如何在JSfiddle中創建多個Javascript文件,但我希望它能做到。
代碼:
var app = angular.module("SugesstionBox", []);
// my HomeController.js file
app.controller("HomeController", ['$scope', 'suggestions' function($scope, suggestions){
$scope.posts = suggestions.posts;
$scope.message = "AngularJS Tutorial";
}]);
// My suggestions.js service file
app.factory('suggestions', [function(){
var demosuggestions = {
posts: [
{
title: 'free pizza is amazing!',
upvotes: 1,
comments: [],
},
{
title: 'free pizza is still amazing!',
upvotes: 5,
comments: [],
}
]
};
return demosuggestions;
}]);
你已經錯過了在控制器定義一個逗號。這裏是你的工作小提琴:https://jsfiddle.net/9znr99ku/1/ – tanmay
哦,謝謝你,謝謝你!我知道它必須是小事,但我沒有看到它。它現在有效。我希望能夠最終繼續前進。由於這種愚蠢的錯誤,我浪費了很多時間。我現在可以被僱用了! –
很高興幫助:) – tanmay