首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

对angular开发者的建议,设计师也有

最近公司的项目使用angular,与ionic开发企业级软件; 现在项目越来越庞大了,我是中途加入团队,现在有时候就实现一个简单的需求,就要花费几天; 比如产品说:在提交按钮的时候,再去请求一个接口,校验一下数据...; 下面是正确的做法, ?...显示是没有明确的中间的这个调和的模型; 都是视图直接显示请求过来的字段; 如果字段多,那么有些就不显示; 如果字段少,就加几个在外面,并没有加到模型里面; 导致修改的时候,分不清哪些数据是后端来的, 哪些是需要提交的数据..., 没有用的,就注释在代码里面,说是以后可能会用。...建议,每次提交自己的代码时,使用编辑器,格式化 ----------------------------- 对于设计 对于设计,我就说一个弹窗; 下面这个弹窗,用到苹果手机上,没问题; 但是用在android

79960

每日前端夜话(0x05):2018年JavaScript状态调查(下)

观点与看法 冰冷大量的数据自有它的地位,但也有一些东西要听听个人意见。 这就是为什么每年我们都会提出几个问题来尝试并感受JavaScript开发人员社区的脉搏。...我喜欢构建JavaScript应用 ? 我希望JavaScript成为我的主要编程语言 ? JavaScript生态系统变化太快 ? 这项调查太长了! ? 奖项? 这是我们的首次JS颁奖!...你能猜出哪种技术在每个类别中夺魁吗? (注意:我们已从奖项中排除ES6以避免数据偏差) 最满意奖 获得用户满意百分比最高的库 ?...尽管目前来说,前端还算是风平浪静,但是客户端如何从数据库获取数据的问题还远远未能解决,GraphQL肯定会开始在该领域制造越来越大的波浪。...随着针对后端和状态管理层的GraphQL定制解决方案的出现,我们可能很快就会感觉到JavaScript再次掀起巨浪。 但就目前而言,没有必要恐慌。

2.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    苹果拒绝支持PWA的行为对Web贻害无穷!

    iOS上做不到) 提供添加到主屏幕的元数据 首次加载很快甚至在3G环境 网站跨浏览器 页面过渡不会被网络阻塞 每个页面都有一个URL 这是认真的吗?...他们不但忽略了我的bug报告(在我提交它们的几个月内都没有任何回复,并被标记为“重复”),并且忽略了公共开发者论坛上所有关于它们的帖子。...固定标题闪烁(我最大的心病,这就是为什么我最终在自己的产品上( brewlog.com )禁用它的原因) 在 300ms 延迟后终于从移动版 Safari 中移除,却没有在全屏模式下移除(Apple没有回应...我对它从不感冒。这感觉就像是把我的应用运行在一个 webview/native 包装器上一样。我曾经尝试学习并使用 Ionic/Angular,但始终对它没有什么感觉。...当看到那些在 Ionic 生态体系中花费时间的开发公司时,我觉得他们可能搭错了车。

    1.9K30

    Medium高赞系列,如何正确的在Stack Overflow提问

    小编比较自豪的一件事情就是:当初学习dubbo期间,因为一个数据关闭错误一直找不到正确的解决方式,就顺手把自己解决问题的步骤写下,并附上参考资料中的方法,算是把那类问题做了一个增强版的总结,没想过几个月后...,在大多数情况下,我的直接答复是:“您在Stack Overflow上发现了什么?”...但是,很多开发者会给出奇怪的答案,例如:“我不知道如何使用它,我因提出较差的问题而被禁止,人们总是不赞成我的帖子,或者给我有关如何提问的链接,”等。...,大多数人都不会去回答) 如果您要解释运行时出现的问题,请尝试发布屏幕截图 如果有日志的话,发布正确的错误日志(特别是在应用崩溃的情况下) 如果您的部分输出没有错误,并且想要对输出进行特定的修改,而且您似乎无法弄清楚如何...但问题并没有显示用户方面的任何努力。 到目前为止,还没有提及用户已经尝试了什么或他们面临的任何特定错误。这是不能回答问题的完美范例。 另外,这里有一些很好的示例问题供您参考。 ?

    99820

    【技巧】Ionic3多文件上传

    关于ionic3多文件上传,网上资料非常少,特别是基于form方式的,有也大多因为代码过期而失效,因为有人问到,所以写一下。...file插件及其对应的ionic-native模块: ionic cordova plugin add cordova-plugin-file npm install @ionic-native/file...多文件上传同步 2、form上传 上述上传文件方法,需要发送多次网络请求,有些人不喜欢这样,想一次性上传所有文件,那可以构建一个多个文件的表单数据提交。...读取文件为blob格式 然后调用该方法构建form表单数据并上传提交: ? 构建表单数据并一次上传 其中这里要注意的是,后台接口服务要接收多个文件处理。...构建表单数据并多次上传 最后我建议把上述方法封装到一个provider里面,这样即方便维护和调用,也利于其它项目使用。

    1.5K40

    Windows下Ionic 开发环境搭建

    在开始之前我假设你已经了解了如下概念: Java JDK Apache Ant Android SDK NodeJS 以上名词这里就不赘述,如果有不清楚的可以自行查阅 安装步骤 Ionic 官方教程:...注意:这里我下载的纯净版 SDK 之前并没有任何 Android 系统在内,所以同 Platform-tools 一样需要在这里勾选需要的版本然后安装。这里至少需要有一个系统,否则无法创建虚拟机。...下载 Nodejs for Windows 并安装 下载地址:https://nodejs.org/download/ Windows 下安装 Nodejs 环境很简单,在 Nodejs 官网下载正确版本后安装即可...新建虚拟机:打开 Android SDK 安装目录下的 AVD Manager.exe 选择新建 连接手机:直接通过数据线连接真实设备 ionic run android 到这一步系统就会打开虚拟机或者在真实设备运行简单的示例...=demo storePassword=输入的密钥库口令 keyPassword=输入的密钥口令 这样,使用 ionic build android --release编译即可,在 /platforms

    3K30

    Ionic4与Ionic3部分比较

    有较长时间没有用Ionic了,见新的公众号需求比较简单,便决定使用Ionic4来实现。...;后者注重代码管控,好处是它允许您指定导航的“方向”,这将有助于Ionic 正确显示页面过渡。...在ionic4中已经没有这个方法,改为通过监听事件或回调给外面的xxx-controller来关闭。...四、主题样式的变更 这一块也是变更比较大的,这个我不详做说明了,有空自己看吧: ionic4主题样式 五、打包 因为默认懒加载,所以能很大提高首屏加载速度,适用于Web项目,但没有Webpack集成,...变化还是蛮大的,旧的ionic3项目不太适合升级为ionic4,至于还学不学得动,自己考量吧,我觉得用vue+ionic4也是挺好玩的。

    7K10

    Ionic2 坑の补充

    写在前面的话: 最近把玩了微信小程序过后,由于对它专属的IDE使用不当,导致在退出关闭计算机的时候没有及时清理缓存,造成缓存碎片留藏在硬盘的分页文件内,导致硬盘无法reboot...【注:博主这次使用的是国内镜像】 1、ionic2创建项目的坑: 这是在使用ionic start xxx --v2 的时候下载好对应的目录的同时,在项目建成的最后,会显示如下的错误提示...后来经过反复分析,是博主在下载node的时候是属于新用户进行下载的并且在C盘下面创建的项目目录,而不是administrator,自己机器上用户的权限问题,需要administrator权限,才能正确的...于是在项目根目录下运行指令:cnpm install --save如果没有报错,说明项目可以正常运行,执行ionic serve来看看自己建成的项目。提议:最好不要在系统盘上建立自己的项目!...4、关于cordova版本的坑:在新的node版本下,cordova已经更新到6.5.0版本,这个时候在ionic 项目创建的时候系统会提示: ionic运行时提示.png

    1.6K20

    分享一个jsonp劫持造成的新浪某社区CSRF蠕虫

    最近jsonp很火,实话说已经是被玩烂了的,只是一直没有受到大家的重视。正好在上个月,我挖过一个由于jsonp造成的新浪某社区CSRF,当时是为了准备一篇文章,之后这篇文章也会拿出来分享。...如图,抓一个正常发帖的POST数据包,我们可以看到其中含有_csrf_token这个字段。经过简单FUZZ发现,这个请求是不检查Referer的,只要_csrf_token正确即可发帖。...于是我在GET参数中加入&callback=hehehe试试: ? 很明显,返回的格式变了。虽然不是jsonp,但却是一个了。 为什么加上callback=hehehe就变了?...我尝试第二个猜想,在GET数据包的URL中加上&bid=9947,再次发送数据包: ? 仍然是jsonp格式,我将这个token再写入post数据包中发送: ? 成功了!...0x03 构造POC发表任意帖子 那么我开始编写POC来完成刚才手工完成的步骤。

    80730

    sourceTree+gerrit管理代码

    看过【Gerrit】Gerrit工作流程及使用手册这篇文章的就会知道,gerrit增加了codereview的流程。所以会依赖一个临时分支,我们提交代码需要提交到该临时分支。...为了解决这个问题,网上看了很多帖子,其中Stack Overflow上的这篇帖子答案最标准: https://stackoverflow.com/questions/9917645/push-to-gerrit-using-sourcetree...三、冲突解决 因为gerrit默认没有merger权限,所以当冲突之后,就算本地解决了,上传的时候还是会提示错误。怎么办呢?...这时候把分支reset到最近一次没有冲突的节点,将自己的改动stash,暂存。然后拉最新代码,这时候不会冲突,因为你的工作区是干净的,然后应用stash,这时候就算冲突,你本地解决一下就可以提交了。...冲突解决有很多方式,这是我最常用的,大家需要多练习。

    2.3K50

    SNS项目笔记--极光推送

    正确的修改方法如下: 1.1.1 删除platfrom : 在项目目录下执行如下指令 ionic cordova platform remove android 或者直接删除platform与 plugins...1.2.3 关于1.2.2的解决办法:很可惜,在有限的时间内,博主没有解决办法,如果有更好的解决办法,请发邮件到stokid@126.com邮箱中,或者在该博客下留言,我会感激不尽!...2、“军神”解决方法 这里可以为大家隆重介绍下"军神"的博客,我觉得极光推送相关的要点都基本上写清楚了这里就不再赘述。请点击“军神”的博客!...然而其博主希望我们将其代码导入到node_module目录下,显然是不行的。于是我总结了以下操作。...结束语:在我们日常开发中总会遇到很多问题,在问题难以解决的时候我们会借鉴别人的思路,但是在我们借鉴的时候,我们需要理智的去借鉴,不能盲目,要找出问题并通过自己的努力获取正确的结果,这样我们才有所提高!

    1.3K30

    开发hydride App 安装ionic

    Git  这个是必须的,有的人说不需要安装这个,真心需要安装,我开始也是觉得不需要,但是在安装 cordova的时候他就一直会报各种警告和错误,或者 一直在那里旋转  很久没有变化,就是因为  网络的原因...如果你已经安装了  sdk  ,版本已经在21以上了,就不需要重新安装了,如果没有 ,就需要重新更新下  国内更新地址在:http://www.androiddevtools.cn/ 这个是需要花点流量的...,停住在那里,或者提示你缺少什么依赖包,请别捉急,先检查自己的网络好不好  其次检查你是否正确安装了Git  最好是最新版的, ?...如果这里面没有cordova  说明你的cordova安装失败了,然后去检查下你的git是不是最新版的,有的时候也看你的nodejs版本和git版本是不是对应  反正我感觉就是这里面的问题,然后再重新安装...安装完cordova之后,其实这个时候就可以创建一个web app了,具体的做法我就不说了,网上很多,我们需要去使用ionic 开发hydride app 所以我们这时候需要去安装ionic  命令行也很简单的

    1.1K70

    构建具有用户身份认证的 Ionic 应用

    我将演示如何使用 OIDC 重定向、Okta 的 Auth SDK 以及基于 Cordova 内嵌浏览器的 OAuth 进行登录; 由于功能还在开发中,所以省略了用户注册。 为什么使用 Ionic?...如果你需要开发原生功能,使用 web 技术是无法实现的,但是有些原生插件可以实现。 Ionic Native 是这些插件的精选集。 我第一次使用 Ionic 是在 2013 年底。...我喜欢使用 Ionic,我发现使用 Ionic 移植现有的应用程序更多的就是修改 HTML 和调整 CSS。 Ionic 2 在 一月份发布, 可以使用 Angular 开发 Ionic 应用。...你可以退出之后看一下带标识的登录页。 ? 注意: 你可能注意到退出之后标签页并没有消失。我正在查找 没有正常工作 的原因。 发布到移动设备 使用 Ionic 在浏览器中开发移动应用是非常酷的事情。...PWA 是可以安装在系统中的 web 应用程序。它可以在离线情况下工作,使用的是你最后一次与 app 交互的数据缓存。添加 PWA 功能可以让 app 加载更快,提供更好的用户体验。

    23.8K00

    Ionic3 导航分析

    在刚接触ionic的时候,我觉得导航不太好理解,主要是ionic的导航方式和我们之前接触的路由导航方式不太一样。...但ionic的导航系统使用起来感觉不是这样的,或许原理是类似的吧,但这里只讨论ionic中导航的使用。本文将通过一个例子,讲解ionic中导航的使用。...这里为什么要提uiRouter?因为就自我感觉而言uiRouter 和 ionic导航在使用方式上有点像,特别是从它们提供的指令这一层来考虑。... 在ionic中就是一个内容的容器,没有这个容器什么也看不到, 可以 覆盖在 上面, 可以通过给 添加唯一标识来区别多个为什么要这样写呢? 刚刚在前面已经说过,一个 可以 覆盖在 另外一个 上面,被覆盖方作为父级,覆盖方作为子级。

    2K10

    构建具有用户身份认证的 Ionic 应用

    我将演示如何使用 OIDC 重定向、Okta 的 Auth SDK 以及基于 Cordova 内嵌浏览器的 OAuth 进行登录; 由于功能还在开发中,所以省略了用户注册。 为什么使用 Ionic?...如果你需要开发原生功能,使用 web 技术是无法实现的,但是有些原生插件可以实现。 Ionic Native 是这些插件的精选集。 我第一次使用 Ionic 是在 2013 年底。...我喜欢使用 Ionic,我发现使用 Ionic 移植现有的应用程序更多的就是修改 HTML 和调整 CSS。 Ionic 2 在 一月份发布, 可以使用 Angular 开发 Ionic 应用。...你可以退出之后看一下带标识的登录页。 ? 注意: 你可能注意到退出之后标签页并没有消失。我正在查找 没有正常工作 的原因。 发布到移动设备 使用 Ionic 在浏览器中开发移动应用是非常酷的事情。...PWA 是可以安装在系统中的 web 应用程序。它可以在离线情况下工作,使用的是你最后一次与 app 交互的数据缓存。添加 PWA 功能可以让 app 加载更快,提供更好的用户体验。

    23.3K50

    Hybrid App开发者一定不要错过的框架和工具

    在历经了jqmobile、sencha touch等框架后,一直没能找到一个真正符合我的想法的框架:它应该为hybrid app设计、组件化结构、UI简洁而优美。...很多同学不明白为Hybrid app设计跟为Mobile web设计有什么不同,我只说最典型的一点:Hybrid App的资源都在本地的,没有网络读取的消耗,所以最理想的方式是一次性载入多个界面,应用直接在多个界面之间切换...后者正是jqm等框架的做法。sencha touch在概念层上我接受不了,它让我感觉自己不是在写界面,而是在做算法作业。关于这些老框架的吐槽, 以前写过,就不再多说。接下来说说最近的新发现。...于是我依依不舍的和它分了手。 然后我遇到了 ionicframework。ionic采用 angularjs作 为其基础,这就在封装性上有了质的提升。你可以使用类似的标签来描述一条微博。...学习的时候有时候还是思维转换不过来,比如我曾苦苦思索form表单要怎么提交,提交到哪里去。但实际上form表单的控件本来就是绑定到数据对象 的,只要调用数据对象的save方法就好了。

    1.4K40

    Spring Boot 之 MVC1、新建工程2、依赖更新3、编写Controller4、准备Model数据,映射请求路径5、配置JSP模版6、渲染输出

    右键新建工程 由于JSP模版不能放到classpath下(反正我没有成功),所以这里Packaging选择War。然后其他地方根据项目情况填写。 ?...在映射方法中通过Map来传递Model,最后通过“welcome”视图来渲染。由于application.message2没有值,所以会使用默认值Hello World2。...设置主页(Home page) 3 持久化数据保存 4 总结 Ionic 2 实现列表滑动删除按钮 1.创建Ionic2应用 2.准备列表数据 3.修改主页(HOME)的模版 4.创建方法删除数据...我们需要一个列表 3.获取远程数据 4.推送数据到服务器 总结 Ionic 2 中的样式与主题 Ionic 2主题简介 创建Ionic 2应用主题的方式 没有苹果电脑打包iOS平台的...插件 Ionic 和 Cordova 的误解 使用Ionic Native 使用没有包含在Ionic Native中的插件 Ionic 2 中添加图表 1.

    2.9K50

    用Ionic开发hybrid APP

    而且私以为在目前激烈而又变化快速的移动APP市场环境下,用phonegap来开发APP未尝不是一种低成本mvp的方案,快速发布,成王败寇^-^ 为什么选用ionic 其中ionicframework便是...ios $ ionic emulate ios 以及私人推荐的电脑浏览器调试命令:$ ionic searve 相关插件扩展推荐 SQLite插件,如果你的APP需要持久保存用户数据,强烈推荐你使用...SQLite来存储数据(localstorage中数据很容易被系统,或者一些坑爹系统清理软件删除) Hipo所使用的brodysoft的Cordova-SQLitePlugin,以及集成到ionic...启动图片(或称闪屏)插件:$cordovaSplashscreen,之所以推荐也必装这个插件的原因是,默认情况下启动图片时间停留较短,如果你的APP在这段时间没有完成数据加载或者视图渲染等(需要查询SQLite...中的TouchID也可以在hybrid APP中使用了,$cordovaTouchID 上述推荐仅仅是自己在开发Hipo的一点经验之谈,还是建议需得根据自己APP实际情况选用自己需要的插件。

    2.4K10
    领券