Articles of angularjs

如何在ionic framework中获取设备UUID

安装了cordova设备插件: sudo cordova plugin add org.apache.cordova.device 然后下载ngCordova并将ng-cordova.min.js包含在js文件夹中,并包含在index.html中 接下来我做的是注入ngCordova如下 angular.module(‘starter’, [‘ionic’, ‘starter.controllers’,’ngCordova’]) 然后包含在控制器中如下 angular.module(‘starter.controllers’, []) .controller(‘AppCtrl’, function($scope, $ionicModal, $timeout, $ionicPlatform,$cordovaDevice) but still getting the following errors ReferenceError: device is not defined at Object.getUUID (http://localhost:8100/js/ng-cordova.min.js:1:14929) at new (http://localhost:8100/js/controllers.js:27:26) at invoke (http://localhost:8100/lib/ionic/js/ionic.bundle.js:11591:17) at Object.instantiate (http://localhost:8100/lib/ionic/js/ionic.bundle.js:11602:23) at http://localhost:8100/lib/ionic/js/ionic.bundle.js:14906:28 at updateView (http://localhost:8100/lib/ionic/js/ionic.bundle.js:42986:30) at eventHook (http://localhost:8100/lib/ionic/js/ionic.bundle.js:42933:17) at Scope.$broadcast (http://localhost:8100/lib/ionic/js/ionic.bundle.js:20605:28) at $state.transition.resolved.then.$state.transition […]

错误:源路径不存在:resources \ android \ icon \ drawable-hdpi-icon.png

我想在Mac上使用“ cordova build –release android ”命令从Ionic项目中获取一个APK文件,它不起作用,因为我收到此错误 “错误:源路径不存在:resources \ android \ icon \ drawable-hdpi-icon.png” 。 谁知道它可能来自哪里? 这是config.xml文件的副本: RISE Discover music as you go 谢谢你的帮助。

使用https $ http请求状态0

情况: 我正在开发一个从API接收数据的Ionic应用程序。 以前,API在http://地址上,一切正常。 然后我们将API移动到https://并且它不再起作用了。 或者,它仍然可以在浏览器中访问它,但不能在手机(或模拟器)中访问它。 我不确定可能是什么问题。 在控制台日志中,我看到请求的状态为0。 它可能与白名单,标题或CORS有关。 我尝试了几种方法但没有效果。 白名单: 在config.xml之前有这个白名单: 我曾尝试以多种方式修改它,但这并没有解决问题。 例如,我尝试过: 和 API请求: 这是API请求的一个示例: $http.get( ‘https://MY_DOMAIN.com/mobile/list_mobile_project/’ ,{},{“headers” : {“Content-Type” : “application/x-www-form-urlencoded; charset=UTF-8” }}) .success(function(data, status, headers, config) { // code }). error(function(data, status, headers, config) { console.log(‘Error with the API list_mobile_project’); console.log(data); console.log(status); console.log(headers); console.log(config); }); API响应: 这是API响应的一个例子: public function list_mobile_project() { header(‘Access-Control-Allow-Origin: […]

离子:如何在多条线上显示离子项?

情况: 我正在使用Ionic来构建应用程序。 我需要显示一些关于某些人的信息列表。 为了获得我正在使用离子列表 以及因为它提供的布局正是我所需要的。 唯一的问题是,每个似乎都被迫留在一条线上,切断它所包含的额外文本,如图所示: 代码: Name: {{ person.name }} Email: {{ person.email }} Title: {{ person.title }} Bio: {{ person.bio }} PLUNKER: 这是一个重新创造这种情况的掠夺者。 您可以尝试调整浏览器或内部窗口的大小,然后您可以看到ion-item如何删除额外内容。 问题: 如何在元素中显示额外内容? 是否可以以多行显示内容?

Laravel消费者和提供商应用程序架构

我正在使用Laravel构建可帮助用户find服务提供商的应用程序。 将有2个应用程序,如优步,1个用户和1个提供商。 用户将发出请求,并根据请求,所选提供商将收到通知。 就像优步一样。 问题是,我该如何设计呢。 我想出了什么: 2 APPS:拥有2个具有通用数据库的Laravel应用程序。 但是,当用户生成请求时,如何通知提供商? 只有数据库更改,那么我如何告诉提供者应用程序用户应用程序生成请求? Single App 2 FrontEnds:拥有一个Laravel应用程序和2个前端。 Play商店将有单独的应用程序,但单个服务器应用程序。 我怎样才能做到这一点? 这种方法有更好的解决方案吗? 优步如何做同样的事情?

IONIC框架移动应用程序性能问题

我们正在为使用IONIC框架的客户开发一个高端的移动应用程序。 我们几乎完成了这个阶段的开发。 在Web / Mobile Browser中打开时,该应用程序似乎运行良好。 但是,当我们使用框架命令将其移植到移动应用程序中时,应用程序变得非常慢并且卡住很多。 这导致非常差的用户体验。 我正在使用命令“ionic run android”来创建APK。 你能帮我们解决这个问题吗? 我们无法通过此问题提交APK进行测试。 是否有任何配置可用于加速应用程序。 此外,我在大多数页面中添加了一个Ionic Loader。行为非常不一致(有时只出现)。 这也导致糟糕的用户体验。

如何在Android上运行的Web应用程序中从CamScanner或Office Lens获取文件?

我有一个Angular网络应用程序,我可以通过Android上的Chrome访问。 我可以用: (或使用ng-file-upload的类似accept属性)直接从相机应用程序将图像上传到服务器。 很酷。 但我希望用户能够选择CamScanner或Office Lens而不是相机应用程序,以便他们可以在上传之前格式化文档。 我已经使用了accept属性,但似乎无法让这些应用程序显示在Android的“使用完整操作”应用列表中。 想法?

Jquery preventDefault无法在android 4.4默认浏览器上运行

我正在使用基于角度和jquery的网站。 我有一个文本输入字段用于validation浮点数组。 我的要求是限制用户输入字母等。 问题是我使用e.preventDefault()但它不能在Android默认浏览器中工作,但在android chrome中完美运行。 我搜索了很多但无法得到任何解决方案。 我的示例代码: – $(‘#test’).keydown(function (e) { e.stopPropagation(); e.preventDefault(); e.returnValue = false; e.cancelBubble = true; return false; }); 我也尝试过: – $(‘#test’).keydown(function (e) { if (e.preventDefault) { e.preventDefault(); } else { e.returnValue = false; } }); 工作小提琴 注意: – 我无法使用keypress事件,因为Android默认浏览器无法监听此事件。

Ionic:已安装的Android应用程序中的缓慢转换

我在Android(Lollipop)设备上安装了一个Ionic app(beta 14),使用: ionic platform add android ionic run android 我还手动构建了应用程序并使用adb安装它。 该应用程序使用离子侧菜单,简单视图(列表 – >详细信息 – >详细信息)之间转换的animation在function强大的手机上非常滞后。 侧面菜单滑出时的animation对比非常平滑。 为了进一步调查这种情况,我从我的开发机器上提供了www目录,并在手机上的Chrome中打开了该页面,它就像人们期望的那样顺利。 该应用程序也可以在iOS设备上顺利运行。 当应用程序处于离子状态时,有没有人知道为什么它如此缓慢,但是当它只是在浏览器中呈现时,它会按预期执行?

ionic update-notifier-cordova.json’您无权访问此文件

我试图在iOS上运行离子,但它会抛出错误。 发生了什么? ionic run ios /usr/local/lib/node_modules/cordova/node_modules/update-notifier/node_modules/configstore/index.js:53 throw err; ^ Error: EACCES, permission denied ‘/Users/jiahongl/.config/configstore/update-notifier-cordova.json’ You don’t have access to this file. at Error (native) at Object.fs.openSync (fs.js:500:18) at Object.fs.readFileSync (fs.js:352:15) at Object.create.all.get (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/node_modules/configstore/index.js:34:26) at Object.Configstore (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/node_modules/configstore/index.js:27:44) at new UpdateNotifier (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/index.js:34:17) at module.exports (/usr/local/lib/node_modules/cordova/node_modules/update-notifier/index.js:123:23) at checkForUpdates (/usr/local/lib/node_modules/cordova/src/cli.js:64:20) at cli (/usr/local/lib/node_modules/cordova/src/cli.js:114:5) at Object. (/usr/local/lib/node_modules/cordova/bin/cordova:41:1) 错误信息