在我的appsettings.json文件中,我有一个标志,我可以设置它来启用或禁用名为“Telescope”的学习任务,如下所示:
"Telescope": {
"Enable": false
},
在我的Startup.cs 中,我可以成功检查它是否已启用:
if(Configuration.Telescope.Enable) {
... do something ...
}
但我不确定如何将该逻辑转移到我的 Backbone 组件。
例如,我在 Backbone 模型中有这个:
this.telescopeArray = new TelescopeCollection();
this.telescopeArray.url = () => `/assignments/telescopes/location/${this.id}`;
而这个,在一个 html 模板中:
<a href="/assignments/telescopes/students/{{ ctx.locationId }}/">Start Your Learning Assignment</a>
正如我上面所说,我可以在我的 appsettings.json 文件中启用或禁用“Telecope”,我可以看到它在我的应用程序的 c# 部分中启用或禁用,但我不确定如何启用或禁用我的应用程序的 Backbone 部分中的代码行。
有没有办法在 Backbone 中做到这一点?
谢谢!
我可以想到以下方法:
<meta>
标签或 as<script>
等中。稍后您应用程序的其他部分可以查询它,或者更好地在 Backbone 应用程序初始化时查询它并将其设置在模型/状态上存储以便以后访问。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句