Angularjs 错误:undefined不是对象吗?

Angularjs 错误:undefined不是对象吗?,angularjs,Angularjs,我很难找出这里的错误。有人能帮我吗?我是新手。 错误:undefined不是对象(正在评估“Logging.initLogComponent”) 如果试图在字符串中使用日期时间类型,而不将其强制转换为字符串,请首先尝试: var stringDate = today.ToString(); 如果试图在字符串中使用日期时间类型,而不将其强制转换为字符串,请首先尝试: var stringDate = today.ToString(); 您尚未在控制器中正确添加日志记录依赖项 将控制器更改为:

我很难找出这里的错误。有人能帮我吗?我是新手。 错误:undefined不是对象(正在评估“Logging.initLogComponent”)


如果试图在字符串中使用日期时间类型,而不将其强制转换为字符串,请首先尝试:

var stringDate = today.ToString();

如果试图在字符串中使用日期时间类型,而不将其强制转换为字符串,请首先尝试:

var stringDate = today.ToString();

您尚未在控制器中正确添加
日志记录
依赖项

将控制器更改为:

app.controller('loggingController', ['$scope', '$fileLogger', '$timeout', 'Logging', function($scope, $fileLogger, $timeout, Logging){                                                                             
    Logging.initLogComponent();
}]);

请注意,我如何在控制器中传递了一个额外的参数
'Logging'
它与在函数中传递的参数不同。

您没有在控制器中正确添加
Logging
依赖项

将控制器更改为:

app.controller('loggingController', ['$scope', '$fileLogger', '$timeout', 'Logging', function($scope, $fileLogger, $timeout, Logging){                                                                             
    Logging.initLogComponent();
}]);

注意我是如何在您的控制器中传递一个额外的参数的。它与在您的函数中传递的参数不同。

不完全相同的代码,但这是您的问题不完全相同的代码,但这是您的问题嘿,为什么每次我向函数initLogComponent添加一个默认参数时都会收到这样的错误消息:参数'loggingController'不是一个函数,未定义?例如initLogComponent:function(fileName=today)嘿,这里有什么问题吗?@muhammadbinand您在评论中提到的任何内容都是完全有效的。请将完整的代码作为一个单独的问题发布,以便我们进行研究。嘿,为什么每次我向函数initLogComponent添加默认参数时,都会收到以下错误消息:参数“loggingController”不是函数,未定义?例如initLogComponent:function(fileName=today)嘿,这里有什么问题吗?@muhammadbinand您在评论中提到的任何内容都是完全有效的。请将您的完整代码作为单独的问题发布,以便我们进行研究。