gpt4 book ai didi

javascript - 错误 : Argument 'HomeCtrl' is not a function, 未定义

转载 作者:行者123 更新时间:2023-12-02 17:09:39 25 4
gpt4 key购买 nike

我收到以下错误:

错误:参数“HomeCtrl”不是函数,未定义assertArg@

这就是我的代码:
在 main.js 中,

var my_app = angular.module("my_app",[]);

var config = function($routeProvider) {
$routeProvider
.otherwise({
templateUrl: 'templates/home.html',
controller: 'HomeCtrl'
});
};

config.$inject = ['$routeProvider'];
my_app.config(config);

在 HomeCtrl.js 中,

my_app.controller("HomeCtrl",['$scope',function($scope){
$scope.hello = "Doe";
}]);

在 home.html 中,

This is the home page using angular.
<br>
<div ng-controller="HomeCtrl">
Value of "hello": {{hello}}
</div>

在layouts/application.html.erb中,

<!DOCTYPE html>
<html ng-app="my_app">
<head>
<title>FirstAngularOnRails</title>
<%= stylesheet_link_tag "application", media: "all"%>
<%= javascript_include_tag "application"%>
<%= csrf_meta_tags %>
</head>
<body>

<div ng-view>
<%= yield %>
</div>

</body>
</html>

我在这里犯了什么错误。

请帮我解决这个问题。

最佳答案

确保您的页面包含 HomeCtrl.js

看起来您只包含了 application.js 文件。如果您正在使用 Assets 管道,您可以在那里引用它。

关于javascript - 错误 : Argument 'HomeCtrl' is not a function, 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24937838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com