问题标签 [global-scope]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - 如何在程序开始时声明
在下面的清单中,尝试在调用main() 函数之前声明矩形“r”会导致错误。
为什么必须在 main() 之后声明“r”?
php - Laravel - 从 GlobalScope 应用功能内的缓存文件中读取数据
我正在尝试从用户登录后先前存储的缓存文件中读取一些数据。
如果auth()->attempt($credentials)
通过,我将一些用户数据存储到缓存文件中。
我想使用该缓存文件,这样我就不必重新运行一些查询来获取与该用户相关的 ID 及其与其他模型的关系。
所以我试图从 GlobalScope 应用函数中的那个文件中读取,假设我想显示用户有办事处的国家。
我试过这个:
如果缓存为空,则返回错误“尝试获取非对象的属性 'offices' ”。
如果我关闭全局作用域,登录,然后将作用域转回,它就可以工作。所以缓存文件是在登录后创建的。
如果我清除缓存并尝试登录(使用全局范围),我会收到错误消息。所以我不确定,但我认为在登录后缓存之前以某种方式添加全局范围。
任何想法如何解决此问题或修改程序。
更新
看起来需要一些时间来创建文件和全局范围以从中读取。我检查是否已经有一个文件,如果没有创建它。在此修改后,它的工作...
我使用模型来创建缓存文件,而不是像以前那样创建身份验证控制器。
php - 在 Laravel 中注册新的全局作用域
我想在 Laravel 5.7 中注册一个新的全局作用域,但出现以下错误:
Symfony \ Component \ Debug \ Exception \ FatalThrowableError(E_PARSE)语法错误,意外'静态'(T_STATIC)
我正在使用 laravel 5.7 PHP 7.2
angular - Angular:如何导入所有其他模块都可以访问的全局模块。(无需在其他模块中重新导入)
我想为所有其他模块(路由中的子模块)全局使用 UI 框架。
我正在使用最新版本的 Angular 和 Material (7.2+)。https://material.angular.io/
我创建了一个导入所有 Angular Material UI 模块的 Angular 模块。进口在app.module.ts
. 在我通过加载另一个模块更改路线之前,它工作正常。- 我知道为什么。因为每个模块都是一个单独的范围。但是应该可以全局导入一个模块,每个组件都可以访问 UI (html)。
我想将所有 Mat..Modules 导入app.module.ts
(已经完成)对于我的其他模块(如 DashboardModule)也可访问。目前,我必须将 MaterialModules 再次导入每个模块组件(页面)。我确定/希望这是可能的。因为整个页面都应该可以全局访问 UI。
javascript - javascript中的全局范围是什么?我怎样才能创建一个?
在 Chrome Inspector 的控制台上运行代码并键入this
关键字时,我可以看到已设置许多属性的全局范围对象。但是,我怎样才能创建我的呢?或者当我调用一个函数时,调用站点是该函数的“全局范围”?
我正在阅读 YDKJS 丛书,有些概念有时会让人很困惑。
python - 在任意导入函数中调用 globals() 函数?
我试图globals()
在从另一个文件导入的函数内部调用,以检索程序的全局定义值。
但是,它给出的字典与在函数外部调用时的字典不同。
我知道这是注定要发生的,因为这里说:
globals 表字典是当前模块的字典(在函数内部,这是定义它的模块,而不是调用它的模块)。
但是是否有任何技巧或其他函数可以使其globals()
表现得好像它被调用了__main__
?
这个问题很容易重现。例如,输入foo.py
:
然后在主程序中:
但是,有没有办法让最后一行阅读:
提前感谢您的帮助:)
android-room - 迁移到androidx后没有下载数据
迁移到 androidx 后,我基于 LiveData 和 GlobalScope.launch 的房间存储库停止工作。
我将 GlobalScope.launch 更改为 GlobalScope.async,因为我遇到了 observeForever 异常(但我没有使用此方法)。
c++ - 离线成员函数定义是否需要完全限定的类名到全局范围?
这个问题让我想知道在类外成员函数定义中完全限定类名(包括全局范围运算符)是否有用/有必要。
一方面,我以前从未见过这样做(而且正确执行此操作的语法似乎晦涩难懂)。另一方面,C++ 名称查找非常重要,因此可能存在极端情况。
问题:
是否存在引入类外成员函数定义
ReturnType (::Fully::Qualified::Class::Name::MemberFunctionName)(...) { ... }
不同于
ReturnType Fully::Qualified::Class::Name::MemberFunctionName(...) { ... }
(无全局范围::
前缀)的情况?
请注意,成员函数定义必须放在包含类的命名空间中,因此这不是一个有效的示例。
python - 我可以在 np.mean() 中使用 str 吗?
它应该给出如下内容:
但是,np.mean()
不适用于str
.
我尝试使用 unicode 和其他东西。
我必须results(new name)
使用globals()
. 有人知道怎么做吗?
php - 如何按属性 LARAVEL 对全局范围进行排序
我通常使用模型上的全局范围按列对记录进行排序,但我需要按属性对其进行排序。