single-page-application相关内容

将DurandalJS中的数据传递到其他视图

我正在使用 DurandalJS 开发一个 SPA Web应用程序,但我不了解。 假设我有页1 和 2 。在页面1 上,有一个模式可以使用 BreezeJS在数据库中创建一个实体。 code>并返回一个密钥(该密钥是在数据库中生成的。) 我想传递此获取的密钥,然后转到第二页2.我知道将其放在url中时该怎么做 http:// localhost:60312 /#/ page2? ..
发布时间:2020-10-27 00:58:23 其他开发

使用Durandal时查看模型继承

我正在使用Durandal构建应用程序,并且需要在视图模型之间共享一些功能。 我要构建5个屏幕,它们实际上都是相同的屏幕,除了在activate函数中,它们将调用不同的api端点,但否则视图的视图模型将相同。 是否存在我应该使用的模式会遵循以下正确结构以促进代码重用吗? 解决方案 如果视图和视图模型相同,只是调用了不同的api动作,将参数作为路径的一部分怎么办?然后,在激活功能 ..
发布时间:2020-10-27 00:58:19 前端开发

Durandal:如何在该视图的activate()函数中远离当前视图?

我有以下内容: function activate(routeData){ //进行数据服务调用,评估结果这里。如果满足条件,则重新路由: if(true){ router.navigateTo(“#/ someRoute”); } 警报(“不应显示”); } 但是警报被触发了,然后然后视图改变了。 如何完全远离当前项目并防止该虚拟机中的其他任何代 ..
发布时间:2020-10-27 00:58:16 其他开发

如何将数据(所选项目)传递到Durandal组成的详细视图?

(从几个小时前开始)我已经开始使用 Durandal ,希望可以管理视图并允许撰写在单个页面中-以前的方法(也使用Knockout)太笨拙,无法在胖HTML文件中进行维护。 我已经安装/设置了Durandal,我可以创建视图和视图模型-但是,我不知道如何将数据放入视图模型中,以用作新视图模型的基础。 'p>例如,我有选择的项目是“左侧导航栏” - 当一个项目被选中它更新了“选择项”在当 ..

如何处理/忽略durandal的错误路线?

我正试图有条件地阻止路由访问。我认为可以使用guardRoute完成此操作: http://durandaljs.com/documentation/Router/ function guardRoute(routeInfo,params,instance):object -在任何路由之前激活后,将调用guardRoute函数。您可以插入此功能以添加自定义逻辑,以基于请求的路由允许,拒绝或重 ..
发布时间:2020-10-27 00:55:54 其他开发

HTTP错误403.14-禁止将Web服务器配置为不列出此目录的内容

在Pluralsight上完成约翰·帕帕(John Papa)课程后-真是棒极了!) 我现在正在创建我的第一个SPA。我来自桌面应用程序开发人员背景,所以如果这个问题是新手,请原谅! 当我加载SPA而不是看到启动屏幕,然后看到主屏幕时,收到此错误消息: HTTP错误403.14-禁止将Web服务器配置为不列出此目录的内容。最可能的原因是: 未为请求的URL配置默认文档,并且 ..
发布时间:2020-10-27 00:54:51 其他开发

如何使用drupal自定义模块将React应用程序集成到drupal 8中?

我对React和Drupal 8很陌生。我知道要在Drupal和React SPA中创建自定义模块,但是我无法使用drupal8控制器调用react应用。 有人可以让我弄清楚在drupal 8中集成react app的流程和正确方法吗? 解决方案 因此,实际上没有很好的方法从常规Drupal控制器层或树枝中调用React应用程序Drupal 8的模板。 人们通常有两种方式将Reac ..
发布时间:2020-10-26 22:40:47 其他开发

django rest框架与jwt进行社交身份验证

hi im正在使用jwt和angular 5开发SPA django rest框架。 我建立了登录和注册部分。现在,我正在寻找一种方法来添加社交登录名或注册到我的应用程序,并在深度搜索后获得jwt支持,我发现一些模块的文档非常不清楚(对我而言至少如此)。.该模块 https://github.com/st4lk/django-rest-social-auth 看起来不错 他说的用法是: ..

Ember.js Application.inject循环依赖

嗨,我用ember.js构建应用程序大约需要2周的时间,现在该将我的项目布局整理成最终形状了。为此,我开始研究使用Ember的register / inject机制,而不仅仅是创建全局单例并将它们附加到我的App对象(有关Ember中依赖项注入的详细说明,请参见此处) 我陷入了标准依赖项注入难题-循环引用。 比方说,我在整个应用程序中需要两个类似经理的类。我们称它们为AuthManag ..

在SPA中登录后,CSRF令牌不正确,但是在刷新页面后正确

我们使用后端的django-rest-framework做SPA并使用django-rest-auth进行用户身份验证。 用户登录后,我们向他显示变更配置文件数据的表格。当用户提交此表单时,我们在登录响应中从cookie中获取csrf令牌,并将其放入请求X-CSRFToken标头中。服务器响应令牌丢失或不正确。 如果用户刷新页面并重复相同的操作,则csrf令牌正确且配置文件数据已更新。 ..

如何使用带有Firebase托管的React在SPA上提供robots.txt?

我有一个使用 create-react-app 构建的SPA,并且希望拥有一个如下所示的robots.txt: http://example.com/robots.txt 我在此页面上看到: 在将服务器配置为从目录提供服务后,您需要确保将服务器配置为捕获任何URL。 但是对于Firebase托管,我不确定该怎么做。 解决方案 只需 ..

我应该如何配置create-react-app从子目录提供服务?

我在服务器上呈现了经典的Web应用程序。我想在React中将管理面板创建为单页应用程序。我想从 https://smyapp.example.com/admin/ 服务器管理面板。我尝试使用 create-react-app ,但是它假定我从根URL提供SPA。如何配置 create-react-app 来从“ admin” 子目录提供应用程序?在文档中,我找到了“首页” 属性,但如果我正确理解, ..

仅cookie-http会话应如何在具有单独API服务器的SPA上工作?

当尝试找出如何通过Facebook /进行身份验证时Google 在我正在建立的SPA中,有人指出我停止在会话中使用JWT 。 我正尝试使用HTTP-仅Cookie。我的服务器是带Devise的Ruby on Rails,我的客户端是带React的JavaScript,尽管概念上的解决方案与我认为的特定技术无关。 我的应用程序通过转到 projectx.lvh.me ,然后对 api. ..

Durandal中用于不同类型用户的多个Shell(视图和视图模型)和路由器

因此,我正在尝试构建一个具有两种不同类型用户(即客户和卖方)的应用。该应用程序的设计方式是,它们都将具有不同种类的导航栏,并可以通过路线访问不同种类的页面。因此,我试图了解实现这一目标的最佳方法是什么?我正在考虑以下解决方案之一: 1.在我的shell.html中使用compose绑定或区域,并通过具有容器并基于特定条件,将注入正确的特定视图(部分视图)并且默认的绑定上下文将是通用的shell. ..

Angular 8中单页应用程序上的跨组件通信

Am在前端使用Angular 8在后端使用Laravel在单页应用程序上工作。从登录表单中获取数据后,可以通过JWT提交到后端,效果很好。稍后,我从后端在表单(login.component.ts)的逻辑文件上收到响应 。 现在我试图通过名为AuthCheck的共享服务将登录组件的响应传递给另一个组件。最后,我将数据传递给Navbar Component文件,最后将其显示在视图上。基本上是 ..

可以使用Cloudflare缓存并保护REST API吗?

我正在设计一个RESTful API,旨在供单页面应用程序和本机移动应用程序使用。对该API的某些调用返回可缓存一定时间的公共结果。此外,还需要速率保护,以保护API免受未经授权的用户(蜘蛛)的侵害。 我可以使用Cloudflare来实现缓存和速率限制/ DDOS保护吗? RESTful API? 缓存: Cloudflare 支持HTTP缓存控制标头,因此API可以为通过GET请求的 ..
发布时间:2020-09-28 04:59:32 其他开发

Firebase托管:如何防止为SPA的index.html缓存

我在Firebase上托管了一个SPA,几乎所有路径都被重写为 index.html 。我正在使用基于Webpack哈希的缓存清除,因此我想始终避免缓存 index.html ,而不要缓存任何其他文件。我发现很难做到这一点。具体来说,我的文件布局如下: / ├──index.html ├── login.html ├──js │├──login.ba22ef2579d744b26c ..

如何在前端js应用程序(如后端应用程序)中使用变量替换?

我正在尝试为应该非常简单的问题找到一种优雅的解决方案。我正在使用create-react-app开发一个React应用,我试图找到一种在将代码部署到不同环境(例如在Azure中)时替换变量(例如API地址)的简便方法。 到目前为止,我一直在使用.env和.env.production文件来存储变量,只要我们只有一个环境,它们就可以很好地工作。但是,由于我计划总共拥有三个环境(测试,质量保证和 ..
发布时间:2020-09-24 04:43:24 其他开发

Breeze JS:有没有办法从data.results查询实体?

我有一个Breeze Web api控制器,其方法可以接受参数并在服务器上执行一些工作,过滤,排序等。 关于querySucceeded,我想进一步查询data.results。有没有办法做到这一点?我通过导出/导入data.results到本地经理那里进行工作,并从那里进行投影。为了在供应商网格控件中使用可观察到的集合,需要进行投影。 var query = datacontext.E ..
发布时间:2020-09-23 20:46:36 前端开发