小编JWD*_*Dev的帖子

如何将Visual Studio 2015 Update 1升级到Update 2?

Visual Studio 2015 Update 2已发布,但它没有详细说明从Update 1升级到Update 2的任何方法 - 并且在"扩展和更新"对话框中未显示任何更新.

有人知道从Update 1升级到Update 2的正确方法吗?

visual-studio

15
推荐指数
2
解决办法
4万
查看次数

$ routeProvider/$ locationProvider不是AngularJS Routing中的函数

我正在尝试在AngularJS中创建所谓的"SEO友好"URL.

在我的script.js中我有路由:

app.config(['$routeProvider',
function($routeProvider) {
    $routeProvider.html5Mode(true);
    when('/blog', {
        templateUrl: 'blog.html',
        controller: 'BlogController'
    }).
    when('/page/ideas', {
        templateUrl: 'ideas.html',
        controller: 'IdeasController'
    }).
    otherwise({
        templateUrl: 'home.html'
    });
}]);

app.controller("BlogController", function($scope) {
    $scope.title = 'Blog';
});

app.controller("IdeasController", function($scope) {
    $scope.title = 'Ideas';
});
Run Code Online (Sandbox Code Playgroud)

要从URL中删除#,我将启用html5模式:

$routeProvider.html5Mode(true);
Run Code Online (Sandbox Code Playgroud)

但是,这会导致以下错误:

由于以下原因无法实例化模块exampleApp:TypeError:$ routeProvider.html5Mode不是函数

有没有人有这个问题的解决方案?这意味着内容不会因为它而从视图中显示.

编辑:对于任何想知道的人,工作代码是:

app.config(['$routeProvider', '$locationProvider',
    function($routeProvider, $locationProvider) {
        $routeProvider.
        when('/blog', {
            templateUrl: 'blog.html',
            controller: 'BlogController'
        }).
        when('/page/ideas', {
            templateUrl: 'ideas.html',
            controller: 'IdeasController'
        }).
        otherwise({
            templateUrl: 'home.html'
        });
        $locationProvider.html5Mode(true);
    }]);
Run Code Online (Sandbox Code Playgroud)

javascript url-routing angularjs angularjs-routing

5
推荐指数
1
解决办法
6068
查看次数

Google跟踪代码管理器无法在Firefox Quantum上加载

自安装Firefox Quantum以来,我注意到Google跟踪代码管理器无法在我管理的某些网站上加载。我似乎无法弄清楚为什么失败,Firefox控制台报告以下错误:

Loading failed for the <script> with source
“https://www.googletagmanager.com/gtm.js?id=[GTM-CONTAINER-ID]”.
Run Code Online (Sandbox Code Playgroud)

在Chrome和其他浏览器上,它加载得很好,但是在Firefox Quantum上,它完全失败,并且可以在许多不同的站点上重复。

有谁知道这是一个已知问题,还是有解决方法?

javascript firefox google-tag-manager

3
推荐指数
1
解决办法
3179
查看次数

AngularJS $ http未定义,即使它是

我正在尝试使用$ http方法从JSON API中提取数据,但是AngularJS不断抛出$ http未定义的错误,即使它已在控制器中定义.

控制器:

app.controller("CompaniesController", ['$scope', '$http', 'companyService', function($scope, $http, companyService) {
    $scope.title = 'Companies';
    $scope.title_sub = 'Add Company';

   $scope.add = function(newCompany) {
       companyService.addCompany( {
           id: newCompany.id,
           name: newCompany.name,
           primary_contact: newCompany.primary_contact,
           address: newCompany.address,
           function: newCompany.function,
           telephone: newCompany.phone,
           fax: newCompany.fax,
           url: newCompany.url
       });
    };

    $scope.companies = companyService.getCompanies();

}]);
Run Code Online (Sandbox Code Playgroud)

服务:

app.service('companyService',[function(){
    var companies = [];
    return {
        addCompany: function(company){
            companies.push(company);
        },
        getCompanies: function(){
            $http({method: 'GET', url: '/api/example/view/4553'}).success(function(data) {
                var companies = data; // response data
            });
            return companies;
        }
    }
}]);
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

2
推荐指数
1
解决办法
509
查看次数