Tag: angularjs

哪个版本的Javascript

注:我知道这可能是一个简单而基本的问题,但是几年前我刚刚开始学习Javascript,当时所有这些变化都开始发生,而且似乎我学到了旧版本。 我与Javascript混淆。 我试图实现一个基本的MEAN堆栈。 我在服务器端使用es6 Javascript与Nodejs(6.x)。 然后对于客户端来说,我在es5 Javascript中使用了Angular 1.5,但它似乎没有工作。 可以在服务器端混合使用es6,在客户端使用es5或者是全部或全部都是…在服务器/客户端上都是es6,反之亦然? 更新感谢所有的信息。 我一直在寻找ES6(ES2015),这似乎并不困难,我甚至写了一些代码成功。 不过,我刚刚得到了angular1的处理,然后看起来像angular1.6和上来,是完全不同的。 Angular 1有相当的学习曲线,将Angular 1的代码更新到1.6或更高版本会有多难? 是ES3中新的Angular? 所有在ES6中编写的前端JS需要一个转储程序,或者浏览器现在可以处理ES6吗?

每次我做一个新项目,我应该安装快递,节点等?

我有一些概念问题,作为AngularJS的新手。 我一直在做一个连接Mongodb和Express和Node.js的项目。 如果我将继续制作将Mongodb与Express和Node.js结合的项目,以及使用AngularJS构build网站的其他项目,那么我应该在哪里存储我的express,node.js等的安装? 这样的项目是否会有不同的依赖项,因为每个项目都需要一些不同的JavaScript库? (如果是这样的话,我认为每次创build一个新项目时都要安装javascript库)。

在Codeship和Heroku中的angular度代码

我想发布一个basik Angular代码Codeship然后heroku。 但我有一个问题,我无法解决。 我得到这个错误 。 我search了一下,发现那个节点版本太旧了,但是我的电脑里的节点版本是最新的6.11.0,npm 3.10.10。 { "name": "anonymous", "version": "0.0.0", "license": "MIT", "scripts": { "ng": "ng", "start": "http-server dist -p $PORT", "build": "ng build", "test": "ng test –single-run", "lint": "ng lint", "e2e": "ng e2e", "postinstall": "ng build –aot -prod" }, "private": true, "dependencies": { "@angular/animations": "^4.0.0", "@angular/cli": "1.1.1", "@angular/common": "^4.0.0", "@angular/compiler": "^4.0.0", "@angular/compiler-cli": […]

如何发布JSON对象angularjs

我想发布对象,并在节点服务器上读取它,但我有一个错误。 控制器: $scope.update = function(contact) { console.log(contact); $http.post('/contactlist/' + contact).then(function(response) { console.log(response); }); }; 服务器节点: app.post('/contactlist/:contact', function (req, res, next) { console.log(req.body); res.json(); }); 服务器节点头: var express = require('express'); var app = express(); var mysql = require('mysql'); var bodyParser = require('body-parser'); var connection = ***************** app.use(bodyParser.json()); // for parsing application/json app.use(bodyParser.urlencoded({extended:false})); app.use(express.static(__dirname + "/public")); 错误networkingPOST的屏幕截图: […]

AngularJS,AngularConfirm – 一旦函数完成,更新确认对话框

我想弄清楚如何在一个函数完成后进行下面的$ ngConfirm框更新。 点击提交后,出现以下内容(齿轮旋转): $scope.inProgress = function(){ $ngConfirm({ theme: 'modern', icon: "fa fa-cog fa-spin fa-.5x fa-fw", title: 'File is downloading Please wait.', content: "", buttons: { } }); }; 在显示这个框之后,函数doSomething()被调用。 一旦该函数返回,我想更新显示为以下(齿轮停止): $scope.Complete = function(){ $ngConfirm({ theme: 'modern', icon: "fa fa-cog fa-.5x fa-fw", title: 'Spreadsheet Generated!', content: "File size is {$scope.fileSize}, Do you want to save it?", […]

从angular度控制器发布到节点

好吧,我不明白这是怎么回事,在本地工作,但不在我的服务器上。 我有一个angular度控制器发布到我的节点服务器。 每次我尝试运行触发我得到的post的function POST http://www.mysite.co.uk/mm3/back-end/savephotos 404(未find) 我真的失去了,我改写了5次我找不到问题。 如果有人可以看到哪里出错了,请帮忙。 angular度控制器 MM3 \ JS \ controller.js //all photos've been pushed now sending it to back end $timeout(function () { $http.post('back-end/savephoto', $scope.photosToPhp).then(function (success) { $scope.generating = false; $scope.generateBtn = 'Generate'; //creating mock up gallery for (var x = 0; x < success.data.photos; x++) { var file = '/mm3/tmp/' […]

以angular度使用全局对象的良好做法

我正在用angular度创build使用nw.js框架的桌面应用程序。 在我的控制器,服务等我经常使用这样的Node.js模块: module.exports = function(ngModule) { ngModule.service('User', ['$q', function ($q) { var self = this; var fs = require('fs'); var path = require('path'); var gui = require('nw.gui'); }]); }; 这是一个很好的做法吗? 或者,也许更好的创build一些服务或把模块放在$ rootScope ?

如何让我的数据库在我执行api调用时不追加状态?

所以我正在尝试使用MEAN堆栈创build一个简单的博客应用程序。 我能够成功地写入我的本地mongo数据库,但是当我打电话给我的数据库时,它附加了额外的信息到我的查询,这使得很难重复。 以下是响应的样子: [{"_id":"135","title":"aaaaaa","body":"aaaaaa","__v":0,"posted":"2017-08-05T08:46:27.159Z"}, {"_id":"136","title":"bbbbb","body":"bbbbb","__v":0,"posted":"2017-08-05T08:46:40.232Z"}] 200 function (d){b||(b=vd(a));return d?(d=b[Q(d)],void 0===d&&(d=null),d):b} {"method":"GET","transformRequest":[null],"transformResponse":[null],"jsonpCallbackParam":"callback","url":"/api/blogpost","headers":{"Accept":"application/json, text/plain, */*"}} OK 我只想在对象中使用“aaaa”和“bbbb”的前两个元素,所以我可以使用ng-repeat来获取标题,正文等。这就是我在index.html中显示信息的方式: <input ng-model="post.title" class="form-control" placeholder="title"> <textarea ng-model="post.body" class="form-control" placeholder="body"></textarea> <button ng-click="createPost(post)" class="btn btn-primary btn-block">Post</button> <div ng-repeat="post in posts"> {{post}} </div> 以下是我的Angular获取代码的外观: function getAllPosts() { $http({ method: 'get', url: '/api/blogpost' }).then( function (posts){ $scope.posts = posts; }, function (error){ console.error("Inside app.js._getAllPosts().error"); }); […]

Sails.js将键和数据stream传给Angular

我有一个angular度前端,从sails后端(使用sails-mysql适配器)填充数据到UI网格。 此数据集很大,需要一段时间才能在页面显示包含任何数据之前加载。 我有从风帆和运行stream的基本知识: findAllStream: function (req, res) { Model.stream().pipe(res); } 到目前为止,这将每个单独的数据从模型传输到前端。 我正在使用angular-oboe来使用这个stream: vm.myData = []; var obj = {}; var count = 0; Oboe({ url: '/api/model/findAllStream', pattern: '*', start: function(stream) { // handle to the stream vm.stream = stream; vm.status = 'started'; }, done: function(parsedJSON) { vm.status = 'done'; } }).then(function() { // promise is […]

如何在本地安装npm包

我已经下载了下面的demo和ng2-archwizard 我想进行更改,以便对本地ng2-archwizard的源代码进行更改,并在本地安装此演示项目的包。 我尝试的第一件事是通过以下步骤npm link 在ng2-archwizard里面,我改变了代码并运行了npm link 在演示项目中,我安装了ng2-archwizard,使用npm link \path\to\ng2-archwizard或者npm link ng2-archwizard 当我运行ng serve我得到以下错误 chunk {0} main.bundle.js,main.bundle.js.map(main)984 kB {4} [initial] [rendered] 块{1} polyfills.bundle.js,polyfills.bundle.js.map(polyfills)191 kB {5} [initial] [rendered] chunk {2} styles.bundle.js,styles.bundle.js.map(styles)175 kB {5} [initial] [rendered] chunk {3} scripts.bundle.js,scripts.bundle.js.map(scripts)168 kB {5} [initial] [rendered] chunk {4} vendor.bundle.js,vendor.bundle.js.map(vendor)2.83 MB [initial] [rendered] 块{5} inline.bundle.js,inline.bundle.js.map(内联)0字节[条目] [呈现] 遇到错误时遇到静态parsing符号值。 函数调用不被支持。 考虑使用对导出函数的引用(原始.ts文件中的位置194:50)来replace函数或lambda,parsing/ usr / xxx […]