草庐IT

Web-Angular

全部标签

javascript - Angular : dynamic stylesheet link tag fires request too soon

我面临的问题与Conditionally-renderingcssinhtmlhead中描述的问题类似(但不完全相同,请耐心等待)我还“懒惰地”加载样式表,从我在Controller最开始初始化的范围变量中获取文件名:当我使用ng-href(这里是data-形式)时,我确实避免了不需要的请求,例如:http://localhost/css/%7B%7B%20filename%7D%7D.css但这一切仍然太快了,我几乎每次都得到这个:http://localhost/css/.css这似乎意味着请求在Angular删除自己的标记和它用正确的值替换它的那一刻之间触发(它这样做,片刻之后,

javascript - OWIN 和 Forms Authentication with WEB API 2 with SPA

我有一个SPAJavaScript应用程序引用的WebAPI2项目。我正在使用OWIN对请求进行身份验证,并在使用Forms身份验证登录时,但是,在每次发回服务器时,我的资源在我登录后都没有经过身份验证。App_Start/WebApiConfig.csnamespaceAPI{publicstaticclassWebApiConfig{publicstaticvoidRegister(HttpConfigurationconfig){//WebAPIconfigurationandservices//ConfigureWebAPItouseonlybearertokenauthent

javascript - Angular UI 路由器 : decide child state template on the basis of parent resolved object

这是我的app.js文件-我有一个母国和两个子国。两个subview都需要该对象。states.push({name:'parentstate',url:'/parent/:objId',abstract:true,templateUrl:'views/parentview.html',controller:function(){},resolve:{obj:function(OBJ,$stateParams){returnOBJ.get($stateParams.objId);}}});我想使用这个已解析的对象来决定子模板states.push({name:'parentstate.

javascript - 响应类型为 text/plain 的 Angular 资源总是生成一个字符串数组

我将接收来自休息服务的记录计数的资源设为纯文本。Angular将答案中的每个字符组成一个数组。例如,如果rest回答20,angular将生成数组[2,0]。我可以在不转换响应或使用$http的情况下修复它吗?varresource=angular.module('resource');resource.factory('RecordResource',['$resource',function($resource){return$resource('/rest/records/:id',{},{count:{method:'GET',url:"/rest/records/count"

javascript - Angular 需要重新加载页面才能显示 fb 共享按钮

我正在尝试启动并运行facebooks共享插件。我遇到的问题是我必须重新加载页面才能真正显示共享按钮。如果我通过链接或url导航到页面,facebook共享按钮将不会显示,我必须重新加载页面,然后按钮才会显示。我正在使用angular,所以我想使用一个指令,但到目前为止我的努力还没有成功。这里是我的模板中的指令这是我的指令。angular.module('App').directive('fbShare',function(){functioncreateHTML(href,layout){return'';}return{restrict:'A',scope:{},link:func

javascript - "window.angular is undefined."使用 Protractor 进行自动化测试时?

我在使用Protractor提供的示例conf.js时似乎出错了。我正在使用grunt-protractor-runner运行测试,但即使使用提供的示例配置也会出错。我的Gruntfile.js看起来像这样:/*globalmodule:false*/module.exports=function(grunt){//Projectconfiguration.grunt.initConfig({protractor:{options:{configFile:"smoketest.conf.js",//DefaultconfigfilekeepAlive:false,//Iffalse,t

javascript - Angular - 绑定(bind)到返回 promise 的函数

我是Angular的新手,我很难弄清楚这个问题的根源。我正在编写一个单页应用程序,并且正在处理身份验证部分。我有一个名为“sessionService”的服务,我希望能够在整个应用程序中使用它来确定用户是否登录。如果我这样做很简单:...service('sessionService',function(...){/*...snip...*/this.isLoggedIn=function(){returnthis.authenticated;};});其中“已验证”仅供服务私有(private)。但是,如果我刷新页面,就会分崩离析。所以,我的想法是做这样的事情:/*...snip..

javascript - Angular 2没有提供者错误

我正在创建简单的入门应用程序来玩angular2,我正在尝试制作待办事项服务并将其注入(inject)我的组件,但出现此错误:没有TodoService的提供者!(TodoList->TodoService)TodoService.tsexportclassTodoService{todos:Arrayconstructor(){this.todos=[];}}应用.ts///import{Component,View,bootstrap,For,If}from'angular2/angular2';import{TodoService}from'./TodoService'@Comp

javascript - Web 应用程序访问用户的文件系统

我正在为我的客户创建一个网络应用程序。该应用程序将安装在公司网络内的专用服务器上。他想在网页上查看他的本地文件列表(来自他的本地PC)。他的意思是任何访问者都可以从某个文件夹中看到他本地文件的列表。我知道网络应用程序无法访问访问者的文件系统。浏览器通过设计限制了这一点。当然,可能会有一些浏览器扩展、小程序和flash应用程序,甚至黑客......但事实并非如此。但是我该如何向他解释呢?他向我指出“另存为”或“加载文件”对话框,并说其他应用程序可以做到这一点。我不知道如何向他解释这只是浏览器的交互。我试图用谷歌搜索一些证据链接,但无法快速找到。你们能给我一些描述无法从Web应用程序访问用

javascript - Web Workers - 他们创建实际的线程吗?

我一直认为webworkers创建单独的线程,但今天我在w3c网站上看到了规范。以下是关于网络worker的引文:Thisallowsforthread-likeoperationwithmessage-passingasthecoordinationmechanism.问题是-如果它是类线程,而不是实际的线程,那么使用该技术的优势(性能方面)是什么?任何帮助将不胜感激! 最佳答案 是的,网络worker创建实际的线程(或进程,规范对此很灵活)。根据WebWorkers规范,创建工作人员时的第一步是:Createaseparatep