以下代码有效:
angular.module("appname").value("RavenConfig", {
dsn: "key",
config: {
maxMessageLength: 1000,
},
});
以下代码不起作用:
RavenConfig = function($window) {
return {
dsn: "key",
config: {
maxMessageLength: 1000,
},
}
};
RavenConfig.$inject = ["$window"];
angular.module("appname").value("RavenConfig", RavenConfig);
我得到Error: Raven has not been configured.
答案 0 :(得分:0)
你可以试试这个:
NSURL *url =[NSURL URLWithString:[self.MoviesListImage objectAtIndex:indexPath.row]];
[cell.imageView sd_setImageWithURL:url
placeholderImage:[UIImage imageNamed:@"placeholder.png"]
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
cell.recipeImageView.image = image
}];
答案 1 :(得分:0)
你不能。值在配置/引导过程中设置,以便稍后可用于服务。您需要通过提供商。请参阅this related question。
答案 2 :(得分:0)
value
适用于常量。具有虚拟工厂功能的是a wrapper around factory
service。
对具有依赖项的服务使用factory
:
angular.module("appname").factory("RavenConfig", RavenConfig);|