Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从装载时的刮取中获取数据_Javascript_Angularjs - Fatal编程技术网

Javascript 从装载时的刮取中获取数据

Javascript 从装载时的刮取中获取数据,javascript,angularjs,Javascript,Angularjs,我是软件开发新手,正在尝试自己构建一个fullstack javascript应用程序 我目前正在express中与cheerio进行一次擦肩而过的活动,如下所示: app.get('/scrape', function(req, res){ //do things. }) 我将使用的前端角度。 每当用户访问我的主页/根路径时,我如何进行刮取,以便我有数据与他们的输入进行比较?假设主页位于“/” 这就是我的angular app.js到目前为止的样子: angular.module('FFTr

我是软件开发新手,正在尝试自己构建一个fullstack javascript应用程序

我目前正在express中与cheerio进行一次擦肩而过的活动,如下所示:

app.get('/scrape', function(req, res){
//do things.
})
我将使用的前端角度。 每当用户访问我的主页/根路径时,我如何进行刮取,以便我有数据与他们的输入进行比较?假设主页位于“/”

这就是我的angular app.js到目前为止的样子:

angular.module('FFTrades', [
    'FFTrades.services',
    'ngRoute'

]).config(function($routeProvider){
  $routeProvider
  .when('/', {
    templateUrl: 'app/tradeanalyzer/tradeanalyzer.html',
    controller: 'TradesController'
  })
})

您可能需要使用
.run
模块。当你的应用程序启动时,它们会自动运行

并将报废数据添加到
服务
$rootScope

app.run(function($rootScope) {
  $rootScope.hello = function() {
    console.log('hello');  
  }
});

如果您是angular的新手,那么从scrape
promise
获取结果并将其应用到
$scope
时可能会遇到一些问题。这些都是新问题,但上面应该回答您正在寻找的特定问题。

app.run将帮助您检查您的url

app.run(function ($rootScope, $cookies, $location, $http) {
$rootScope.$on('$routeChangeStart', function (event, next, current) {
    if (next.originalPath != '/') {
        console.log('inside your home page');
    }
    });
});