Итак, это мой HTML.Angular.js | Совместное использование ngModel
<input type="text" id="ghusername" ng-model="username" placeholder="Github username...">
<span id="ghsubmitbtn" ng-click="getUsers()">Pull User Data</span>
Это мой контроллер А.
app.controller("homeController", ["$scope", "$http", function ($scope, $http) {
$scope.getUsers = function() {
$http.get("https://api.github.com/users/" + $scope.username)
.success(function (data) {
//some stuff
})
И это B (для размещения сакэ). Как получить это имя пользователя в HTML ngModel, чтобы я мог показать его на другом контроллере? например:
app.controller("reposController", ["$scope", "$http", function ($scope, $http) {
$scope.getRepos = function() {
$http.get("https://api.github.com/users/" + $scope.username + "/repos")
.success(function (data) {
// some stuff
})
};
Я пытался пользовательских услуг, фабрик и даже $ rootScopes, но они просто не похоже на работу, никакой помощи? Кстати, если бы я был неясен, скажи мне, и я отредактирую пост, спасибо.
EDIT: Я закончил с использованием $ rootScope, я знаю, что это не самая лучшая идея, но это была незначительная вещь. Я сохраню все ваши ответы для справки, так как я уверен, что все они работают, но я слишком тупой, чтобы их реализовать .. Спасибо.
Непосредственный ответ услуги - то, что у вас и как он работает? Тогда мы должны это исправить. – randomsock
Почему услуги не работают? – Pratik
@ randomsock Я не знаю, это плохая часть. У меня нет подсказки, кажется, достаточно легко в Интернете –