无法访问另一个CoffeeScript文件中的函数?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法访问另一个CoffeeScript文件中的函数?相关的知识,希望对你有一定的参考价值。

我需要将src中的图像的background.coffee设置为另一页,但是当我从backround.coffee调用该函数时,我得到了view.setScreenshotUrl is not a function

//background.coffee
views = chrome.extension.getViews()
for view in views
    if view.location.href is viewTabUrl
        view.setScreenshotUrl screenshotUrl
        break

//page.coffee
setScreenshotUrl = (url) -> 
    document.getElementById("target").src = url
答案

我将该函数添加到窗口对象中:

window.setScreenshotUrl = (url) -> 
    document.getElementById("target").src = url

以上是关于无法访问另一个CoffeeScript文件中的函数?的主要内容,如果未能解决你的问题,请参考以下文章

对象中的访问函数,嵌套在另一个函数中

Rails:在 CoffeeScript 或 JavaScript 资产文件中访问控制器实例变量

从html文件中的coffeescript文件调用函数[重复]

你将如何从 Qt 中另一个文件中的函数访问小部件?

Rust无法将Singleton从全局空间导入另一个文件中的另一个模块

ERB模板内的另一个文件形式定义调用CoffeeScript的方法