推荐 最新
花影流年

为什么单页应用看起来很火,但都没有看到大厂们的产品在用?

现在HTML5很火,各种前端MVC,MVVC框架很火,framework7,angulerjs,react,vue.js这些现在几乎是前端工程师最喜欢折腾的东西了,这些东西打破了原来固有的一些思想,视图和功能必须分离,模块化,再加上HTML5的特性,使得现代web充满可能,网页终于不再是跳来跳去的了,有点APP的味道了。 但随之而来也有很多问题,比如性能,还有对后端开发的影响,原来模板渲染在主要后端处理,现在后端则主要侧重与接口的开发了。 扯远了,我想说为什么现在市面上见不到一个使用这些技术,单页的网页呢,手机淘宝,手机天猫,58同城,美团,饿了么,各大手机新闻门户,……,很多很多,都还是链接跳来跳去的普通网页,网上各种demo倒是多,但是为什么没有大厂用呢? 难道由于那些“问题”,这些东西只适合于做内部系统,后台管理的东西吗?不能普及,做那些流量大的网站,比如手机美团吗?

2
2
0
浏览量185
花影流年

请教 TypeScript 中私有静态成员看和 ES 规范解决方案或 TS 相关的最新提案?

初学 TypeScript 遇到此问题: 静态属性修饰符 static 和私有类字段前缀 # 互斥。 我的方案(目前测试项目是基于 rollup 构建的): rollup & Babel 生态支持伪 TypeScript【Done】 借助 Babel 的预设或者插件可以解决问题一,但这是会丧失 type check,这显然违背了使用 TS 的初衷,不到万不得已本人并不想采用此方案; rollup & TypeScript【TODO】 使用了 rollup 的 TypeScript 插件,其中在 TS 编译之前转化代码的 before 钩子配置,我尝试使用 Babel 的编译功能作为 TS 编译的前置钩子,也就是在 TS 真正编译之前先让 Babel 转化 static #propName 语法,然后再让 TS 编译,目前是理论阶段,因为我的工厂函数失效了,不知道有没有大佬尝试过 before 转化这种 rollup 的 TS 插件配置,请问此思路是否存在可行性。

1
0
0
浏览量123
花影流年

not available when running the Angular CLI outside a workspace?

项目不是自己创建的, 是在网上下载的. 我在项目根目录运行 ng serve, 终端提示下面这个错误: This command is not available when running the Angular CLI outside a workspace.

0
1
0
浏览量212
花影流年

如何去搭建一个完整的angularJS框架项目

如何去搭建一个完整的angularJS框架项目,是手动页面搭建还是怎么?路由什么如何配置

0
1
0
浏览量206
花影流年

vscode语法提示异常

请教一个问题,现在在一个ionic项目中引用了IonicSafeString,在我vscode上没问题,但是在同事的vscode上就会报错,vscode的版本还一样,node_modules删掉重下也不管用,这个可能是哪些原因啊?"https://wmprod.oss-cn-shanghai.aliyuncs.com/community/1724826170272_D7Mo.jpg" (https://wmprod.oss-cn-shanghai.aliyuncs.com/community/1724826170272_D7Mo.jpg)"https://wmprod.oss-cn-shanghai.aliyuncs.com/community/1724826202742_zjpK.jpg" (https://wmprod.oss-cn-shanghai.aliyuncs.com/community/1724826202742_zjpK.jpg)

0
1
0
浏览量197
花影流年

angular表单验证问题

angular表单验证,如何做到只验证部分表单元素,根据需求,不同的情况显示的表单元素不一样

0
1
0
浏览量194
花影流年

Angular.js Dependency Injection 的实现原理是什么

The simplest way to get hold of the dependencies, is to assume that the function parameter names are the names of the dependencies. function MyController($scope, greeter) { ... } Given a function the injector can infer the names of the service to inject by examining the function declaration and extracting the parameter names. In the above example $scope, and greeter are two services which need to be injected into the function. 上文是在Dependency Injection这篇Guide中截去的原文。其中讲到如果Controller需要某样服务,则只需在他构造函数的参数里添加并指定正确的名称就行了。像上面的例子里,Angular会自动寻找$scope和greeter这两个服务,并传递给函数。 但是令我不解的是,Angular是如何知道MyController签名(参数)的?和Function参数相关的变量似乎只有arguments,但这个变量只能在函数内部使用,在外部调用会返回null。 function ACtrl(paramA,paramB){} ACtrl.arguments //null 那么,Angular到底是如何知道函数签名(参数)的?

0
1
0
浏览量175
花影流年

ng-alain sf表单如何刷新部分表单?

我在change使用this["sf"].refreshSchema()刷新表单,发现refreshSchema()方法会把整个表单都重置,有什么方法能够只刷新一部分表单吗?还是需要在刷新前获取到表单的值,刷新之后重新赋值?具体怎么实现呢

0
1
0
浏览量169
花影流年

协同工具Worktile 全站都是用的JS实现,具体是什么样的架构?

看到协同工具Worktile 说用node和angularjs(差不多全站逻辑都是由JS来控制)实现. 这样的网站架构具体是什么样子的? 什么优缺点? 后补: Worktile CTO TerryLee 的文章: 团队协作工具Worktile技术架构揭秘 讲的比较详细

0
1
0
浏览量155
花影流年

angular13 无法卸载?

问题1:npm install -g @angular/cli 装了最新的angular 13,由于太新了导致我有些功能用不了,于是按照网上的教程卸载angular,最后一步删掉了@angular,重装低版本(npm install -g @angular/cli@8.3.0)之后,一直不识别ng命令,报错信息如下,google无果,请问各位大佬,这问题咋解决呢? 问题2:如果不删除C:\Users\YOU\AppData\Roaming\npm\node_modules@angular 目录,则执行卸载命令后,执行ng --version时一直显示angular 13.0版本,无法完全卸载angular。 删掉了@angular目录,然后重装低版本,就不识别ng命令了 说明:删掉了@angular目录,然后重装低版本,就不识别ng命令了 "https://wmprod.oss-cn-shanghai.aliyuncs.com/community/1724826589425_cS8o.jpg" (https://wmprod.oss-cn-shanghai.aliyuncs.com/community/1724826589425_cS8o.jpg)"https://wmprod.oss-cn-shanghai.aliyuncs.com/community/1724826643895_RIQr.jpg" (https://wmprod.oss-cn-shanghai.aliyuncs.com/community/1724826643895_RIQr.jpg) 卸载步骤: npm uninstall -g angular-cli npm uninstall --save-dev angular-cli npm uninstall -g @angular/cli npm cache clean (如果报错,执行强制清除缓存npm cache clean --force) Delete the C:\Users\YOU\AppData\Roaming\npm\node_modules@angular folder.

0
0
0
浏览量154