未捕获的未知 cloud_name

Posted

技术标签:

【中文标题】未捕获的未知 cloud_name【英文标题】:Uncaught Unknown cloud_name 【发布时间】:2014-11-26 09:34:48 【问题描述】:

我正在尝试在我的 Backbone Marionette Rails 应用程序中实现 Cloudinary。我可以在一个视图中很好地上传和显示图像。但是在第二个视图中,仅当我第一次访问/看到第一个视图中的图像时才会显示图像。如果我手动刷新第二个视图,我会收到 Uncaught Unknown cloud_name 错误。

奇怪的是我在onRender 函数中以完全相同的方式显示图像。我已经尝试注销模型,并且图像属性仍然设置正确。

有什么想法吗?

#the onRender function I am using in both views
onRender: ->
  if @model.get('image')
    @$('.thumbnails').append($.cloudinary.image(@model.get('image'),  format: 'png', width: 150, height: 100, crop: 'thumb', gravity: 'face', effect: 'saturation:50'  ))

#how I create set the image property on the model:
@$('.upload_field').unsigned_cloudinary_upload(PRIVATE,  cloud_name: 'PRIVATE',  multiple: true ).bind('cloudinarydone', (e, data) =>
        $('.thumbnails').empty().append($.cloudinary.image(data.result.public_id,  format: 'png', width: 150, height: 100, crop: 'thumb', gravity: 'face', effect: 'saturation:50'  ))
        @model.set(image: data.result.public_id.toString())
      ).bind('cloudinaryprogress', (e, data) ->
        $('.progress_bar').css('width', Math.round((data.loaded * 100.0) / data.total) + '%'))

【问题讨论】:

抱怨cloud_name具体是什么?该模型?你的观点之一?您的模板之一? 它来自 jquery.cloudinary.js - 我只是在控制台中看到错误。它可以防止任何东西撞击屏幕。 没有堆栈跟踪或任何有用的东西?还有什么地方提到了cloud_name 哦,你知道吗。我想通了 - 我需要在应用启动时添加一个全局配置。 【参考方案1】:

原来我错过了第二个视图控制器的全局配置:

$.cloudinary.config( cloud_name: PRIVATE, api_key: PRIVATE)

【讨论】:

以上是关于未捕获的未知 cloud_name的主要内容,如果未能解决你的问题,请参考以下文章

未捕获的错误:[$injector:unpr] 未知提供程序:$cordovaPushV5Provider <- $cordovaPushV5

ContextException:无法捕获未知禁令(Discord Java)

spring mvc 捕获所有路线,但只捕获未知路线

捕获未知异常

循环到未知 JSON 数据时如何在 allKeys 上捕获错误?

Android视图:未捕获的处理程序:线程主因未捕获的异常而退出