我正在创建一个“加扰器”,它接收一个文本数组和一个图像数组,然后将叉积计算为推文。我担心的功能如下所示:
combinations: (->
tweet_texts = @get('tweet_texts')
tweet_images = @get('tweet_images')
# return empty array unless we have texts
return Em.A([]) unless tweet_texts.length
# handle the case when we don't have images
unless tweet_images.length
combinations = tweet_texts.map (text) =>
TwitterPost.create
text : text
newtwork_user : @get('account.twitter_handle')
return Em.A(combinations)
# handle texts and images
combinations = tweet_images.map (image) =>
tweet_texts.map (text) =>
TwitterPost.create
text : text
image : image
network_user : @get('account.twitter_handle')
return Em.A([].concat(combinations...))
).property('tweet_texts.@each','tweet_images.@each')
我担心的是我正在创建很多模型,而我并不真正了解 Ember 的垃圾收集。
那么,我是否有在这里创建内存泄漏的风险?
谢谢!